Timer#
Module provides tools for timing information.
Example
>>> import ClearMap.Utils.Timer as timer
>>> t = timer.Timer();
>>> for i in range(100000000):
>>> x = 10 + i;
>>> t.print_elapsed_time('test')
- class Timer(head=None)[source]#
Bases:
object
Class to stop time and print results in formatted way
- time#
The time since the timer was started.
- Type:
float
- head#
Option prefix to the timing string.
- Type:
str or None
- elapsed_time(head=None, as_string=True)[source]#
Calculate elapsed time and return as formated string
Arguments
- headstr or None
Prefix to the timing string.
- as_stringbool
If True, return as string, else return elapsed time as float.
Returns
- timestr or float
The elapsed time information.
- format_time(t)[source]#
Format time to string.
Arguments
- t :float
Time in seconds to format.
Returns
- timestr
The time as ‘hours:minutes:seconds:milliseconds’.