mirror of
				https://github.com/pocketpy/pocketpy
				synced 2025-10-30 08:20:16 +00:00 
			
		
		
		
	
		
			
				
	
	
	
		
			895 B
		
	
	
	
	
	
	
	
			
		
		
	
	
			895 B
		
	
	
	
	
	
	
	
| icon | label | 
|---|---|
| package | line_profiler | 
!!!
This module is optional. Set PK_ENABLE_PROFILER to 1 to enable it.
!!!
Example
from line_profiler import LineProfiler
def my_func():
    a = 0
    for i in range(1000000):
        a += i
    return a
lp = LineProfiler()
lp.add_function(my_func)
lp.runcall(my_func)
lp.print_stats()
Total time: 0.243s
File: 84_line_profiler.py
Function: my_func at line 3
Line #      Hits         Time  Per Hit   % Time  Line Contents
==============================================================
     3                                           def my_func():
     4         1            0        0      0.0      a = 0
     5   1000001           69        0     28.4      for i in range(1000000):
     6   1000001          174        0     71.6          a += i
     7         1            0        0      0.0      return a