libb.timing

timing(func)[source]

Decorator to log function execution time.

Parameters:

func – Function to time.

Returns:

Wrapped function that logs execution time.

Example:

>>> @timing  
... def slow_function():
...     import time
...     time.sleep(0.01)
...     return 42
>>> result = slow_function()  
>>> result  
42