使用性能计数器的Python代码的精确速度分析器。
speed-profiler的Python项目详细描述
速度剖面仪
使用性能计数器的Python代码的精确速度分析器。在
这个模块用于查找Python代码中的瓶颈。第一次调用模块
用名称初始化它以标识概要文件。下面是对mark()
的调用
为了计时。下面是一个示例(也在demo文件夹中):
安装
pip install speed-profiler
使用
from speed_profiler import SpeedProfiler
from time import sleep
from pprint import pprint
sp = SpeedProfiler('Sleep Tester')
def foo():
sleep(0.2)
sp.mark('Foo')
def bar():
sleep(0.1)
sp.mark('bar')
def baz():
foo()
bar()
sp.mark('baz')
profile = sp.stop()
pprint(profile)
baz()
Output:
^{pr2}$- 项目
标签: