根据CPU周期(或类似周期)而不是时间来分析Python代码?即通用配​​置文件?

时间:2018-11-24 22:44:27

标签: python python-3.x optimization profiling

我很欣赏Python提供的一系列性能分析程序包(CProfile,LineProfiler等),它们可以逐行提供有用的代码执行时间细分。

但是,所有这些工具似乎都将执行时间作为度量标准,不幸的是,它取决于运行探查器的计算机,实际上还取决于可能正在运行的其他后台任务。

是否可以通过某种更全局的指标来实现“通用配置文件”。也许每条指令的周期数?

我很欣赏不同的计算机具有非常不同的体系结构,并且速度下降可能是在不同的组件(内存访问,CPU等)中实现的,但是除了依赖时间之外,还有其他任何用于分析和优化代码的方法吗?

谢谢!

0 个答案:

没有答案