factorymind.timing_utils module¶
Utility functions for timing (e.g. tic-yoc functionality)
Code documentation¶
- factorymind.timing_utils.setup_logger(name)¶
Set up custom logger
References
Stackoverflow : Python logging module globally
- factorymind.timing_utils.timeit_context(name: str, logger=None, space=' ', logging_level='debug', tic=None)¶
Time a piece of code
- Example
>>> from factorymind.timing_utils import timeit_context >>> with timeit_context("Time to do some random list computation"): l = [i ** 2 for i in range(10000000)] del l