84_line_profiler.py 365 B

12345678910111213141516171819202122232425
  1. from line_profiler import LineProfiler
  2. def f2(x):
  3. a = 0
  4. for i in range(x):
  5. if i % 5 == 0:
  6. a += i
  7. return a
  8. def f1(x):
  9. res = f2(x)
  10. return res
  11. lp = LineProfiler()
  12. lp.add_function(f2)
  13. # lp.runcall(f2, 1000000)
  14. # lp.print_stats()
  15. ###############################
  16. lp.add_function(f1)
  17. lp.runcall(f1, 1000000)
  18. lp.print_stats()