/
Denis57Python
/
Py_Calculator
Обзор
Документация
Войти
/
Denis57Python
/
Py_Calculator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/test_time.py
26 строк
958 B
Denis57Python
Загрузить файлы в «»
15 апр 2026, 19:01
Верифицирован
15 апр 2026, 19:01
40f9470
Код
Авторство
О чём код?
""" Замер времени исполнения кода """ import timeit import subprocess import sys def measure_execution_time(): """ Замер времени запуска и работы графического интерфейса (GUI) """ setup_code = "import subprocess" test_code = 'subprocess.run([sys.executable, "main.py"], capture_output=True, timeout=10)' # Выполняем 3 запуска программы для усреднения результата times = timeit.repeat( setup = setup_code, stmt = test_code, repeat = 3, number = 1 ) print("Время выполнения GUI, сек.:") for i, t in enumerate(times, 1): print(f"Запуск №{i}: {t:.4F} сек.") print(f"Среднее время запуска: {sum(times)/len(times):.4F} сек.") if __name__ == "__main__": measure_execution_time()