xdev.profiler module¶
- xdev.profiler.profile_now(func)[source]¶
Wrap a function to print profile information after it is called.
- Parameters:
func (Callable) – function to profile
- Returns:
the wrapped function
- Return type:
Callable
Example
>>> # xdoctest: +SKIP >>> from xdev.profiler import * # NOQA >>> def func_to_profile(): >>> list(range(10)) >>> tuple(range(100)) >>> set(range(1000)) >>> profile_now(func_to_profile)() # xdoctest: +IGNORE_WANT
Timer unit: 1e-09 s
Total time: 2.7767e-05 s File: <ipython-input-11-049a3440df03> Function: func_to_profile at line 3
Line # Hits Time Per Hit % Time Line Contents¶
3 def func_to_profile(): 4 1 3200.0 3200.0 11.5 list(range(10)) 5 1 1949.0 1949.0 7.0 tuple(range(100)) 6 1 22618.0 22618.0 81.5 set(range(1000))