/
Mikhrutka
/
SpecialistPython2_v2
Обзор
Документация
Войти
/
Mikhrutka
/
SpecialistPython2_v2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module5/examples/decor_benchmark.py
17 строк
530 B
boo-learn
add module-5 and module-6
03 апр 2021, 00:47
03 апр 2021, 00:47
3a81501
Код
Авторство
О чём код?
def benchmark(iters=1): def actual_decorator(func): import time def wrapper(*args, **kwargs): total = 0 for i in range(iters): start = time.time() return_value = func(*args, **kwargs) end = time.time() total = total + (end - start) print(f'[*] Среднее время выполнения: {total / iters} секунд.') return return_value return wrapper return actual_decorator