Skip to content

trace

Timer

Decorator

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import time

from tools.trace import Timer


@Timer("sleep")
def sleep(t: int = 1) -> None:
    time.sleep(t)


sleep(1)

Note

1
2038-01-19 03:14:07,000 | DEBUG    | sleep:__exit__:50 - executed in 1000.000000 ms

ContextManager

1
2
3
4
5
6
import time

from tools.trace import Timer

with Timer("examples"):
    time.sleep(1)

Note

1
2038-01-19 03:14:07,000 | DEBUG    | examples:__exit__:50 - executed in 1000.000000 ms