分类
- 基于事件的性能分析(event-based profiling)
- 统计式的性能分析(statistical profiling)
timeit
- 计算小段代码的执行时间的模块
# 执行fun函数十万次(默认为一百万次)的时间
runtime = timeit.timeit(stmt=fun,number=1000000)
# 执行fun函数十万次,这个过程重复三次,结果存放在列表中
runtime_list = timeit.repeat(stmt=fun,repeat=3,number=1000000)
Cprofile
- 快速使用
import cProfile
import re
cProfile.run('re.compile("foo|bar")')
网友评论