595 B
595 B
Задаание 1
Используя библиотеку time
, написать декоратор @bench(n)
,
который меняет функцию так, чтобы при каждом её вызове она
вычислялась не один раз, а n
раз, при этом необходимо выводить:
- имя функции;
- аргументы;
- средняя время работы за
n
запусков;
@bench(50)
def foo(a: int, b: int):
...
>>> foo(5, 5)
<... foo> (5, 5) {}
Mean execution time on <N> calls: ???ns