![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能调优
文章平均质量分 85
Xiaobai__Lee
湖大土拨鼠
展开
-
Python调试方法和性能分析总结
Python调试方法和性能分析总结Python调试Python的单进程调试方法Python的多进程调试方法Python性能分析cProfile的简单使用利用gprof2dot工具生成函数关系及占时图利用KCacheGrind工具来分析参考文档Python调试Python的单进程调试方法Python的单进程调试可直接使用pdb模块进行调试,具体调试方法有两种:直接在Python程序启动时加入pdb模块,例如对foo.py程序进程调试: python -m pdb foo.py 。在Pytho原创 2021-08-26 20:37:23 · 807 阅读 · 0 评论 -
利用perf及FlameGraph生成火焰图
利用perf及FlameGraph生成火焰图使用之前如果普通用户使用perf分析程序性能的话,需要将perf_event_paranoid的等级降低。默认是3。也可以直接使用root权限去运行,但是感觉一般不要随便用root权限去运行东西。经过实验,发现只需要将perf_event_paranoid的等级设置到1,普通用户即可开启追踪。通过以下命令来设置,/proc/sys/AAA/BBB_ccc的变量都可以通过sysctl AAA.BBB_CCC=XXX的形式设置。sudo sysctl ke原创 2020-11-03 16:24:19 · 2619 阅读 · 0 评论 -
程序调优中如何稳定地测试程序运行时间
程序调优中如何稳定地测试程序运行时间计算代码段的运行时间关于程序运行过程中,有效地测试程序运行时间有下面几个方法。使用clock()函数进行程序运行时间统计#include <stdio.h>#include <time.h>int main(int argc, char** argv) { clock_t start_cnt, end_cnt; ...原创 2020-02-17 17:09:15 · 790 阅读 · 0 评论