python line_profiler,speedup,timeit

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python line_profiler,speedup,timeit相关的知识,希望对你有一定的参考价值。

from line_profiler import LineProfiler
import random

def do_stuff(numbers):
    s = sum(numbers)
    l = [numbers[i]/43 for i in range(len(numbers))]
    m = ['hello'+str(numbers[i]) for i in range(len(numbers))]

numbers = [random.randint(1,100) for i in range(1000)]
lp = LineProfiler()
lp_wrapper = lp(do_stuff)
lp_wrapper(numbers)
lp.print_stats()

以上是关于python line_profiler,speedup,timeit的主要内容,如果未能解决你的问题,请参考以下文章

安装python性能检测工具line_profiler

Python 分析:使用 line_profiler 的 @profile 装饰器会导致错误

使用 line_profiler 进行 Python 分析 - 即时删除 @profile 语句的巧妙方法?

Python line_profiler 找不到模块

Python,django:用line_profiler工具分析代码的性能

line_profiler 不返回任何输出