tbplas.Timer

class tbplas.Timer

Class for measuring the time usage of function calls within programs.

_start_time

time of last tic call

Type:

Dict[str, float]

_track_status

whether the slots are being tracked for measuring time usage

Type:

Dict[str, bool]

_time_usage

time usage between tic/toc calls

Type:

Dict[str, float]

_total_time_usage

overall time usage

Type:

Dict[str, float]

__init__() None

Methods

__init__()

report_time()

Report time usage between tic/toc calls.

report_total_time()

Report overall time usage.

reset()

Reset start time, track status and time usages.

tic(slot)

Begin tracking time usage for given slot.

toc(slot)

Stop tracking time usage for given slot.

__init__() None
report_time() None

Report time usage between tic/toc calls. :return: None

report_total_time() None

Report overall time usage. :return: None

reset() None

Reset start time, track status and time usages. :return: None

tic(slot: str) None

Begin tracking time usage for given slot. :param slot: name of the slot :return: None

toc(slot: str) None

Stop tracking time usage for given slot. :param slot: name of the slot :return: None

__weakref__

list of weak references to the object