高端的程序员不仅关注实现它,更关注如何在最小成本下快速有效的实现它,那么性能分析工具line_profiler就可以很方便的辅助实现
这个工具是用来展示每一行代码所耗费的时间及占比,格式化标准输出,还是挺好用的,话不多说,直接上代码
先安装
直接
pip install line_profiler
然后直接使用,代码如下
- from line_profiler import LineProfiler
-
- # 循环+1
- def test_line_profiler(numbers):
- n = 0
- for i in range(numbers):
- n += i
- print(n)
-
-
- if __name__ == '__main__':
- number = 12345678
- p = LineProfiler()
- p_wrap = p(test_line_profiler)
- p_wrap(number) # 引入
- p.print_stats() # 控制台打印相关信息
运算结果如下
