mmdeploy/tests/test_utils/test_timer.py
RunningLeon 252cabbbc5
Add inference latency test tool (#665)
* add profile tool

* remove print envs in profile tool

* set cudnn_benchmark to True

* add doc

* update tests

* fix typo

* support test with images from a directory

* update doc

* resolve comments
2022-07-19 14:28:22 +08:00

24 lines
453 B
Python

# Copyright (c) OpenMMLab. All rights reserved.
import time
from mmdeploy.utils.timer import TimeCounter
def test_count_time():
class test:
@TimeCounter.count_time('fun1')
def fun1(self):
time.sleep(0.01)
t = test()
with TimeCounter.activate('fun1', warmup=10, log_interval=10):
for i in range(50):
t.fun1()
for i in range(50):
t.fun1()
TimeCounter.print_stats('fun1')