Short examples#
Measure the processing time of a function
<<<
from onnxcustom.utils import measure_time
from math import cos
res = measure_time("cos(x)", context=dict(cos=cos, x=5.))
print(res)
>>>
{'average': 1.2832914944738149e-05, 'deviation': 9.344914138997379e-07, 'min_exec': 1.2260046787559986e-05, 'max_exec': 1.555995550006628e-05, 'repeat': 10, 'number': 50}
(original entry : benchmark.py:docstring of onnxcustom.utils.benchmark.measure_time, line 10)