Как получить достоверные результаты при измерении времени вычисления функции с python? - PullRequest
0 голосов
/ 26 мая 2020

Я написал некоторую функцию на python и хочу измерить время ее вычисления для разных входов. Я заметил, что даже при использовании одного и того же входа несколько раз, каждый раз измеренное время будет другим, я предполагаю, что это потому, что состояние P C может каждый раз отличаться (в отношении используемой памяти et c.) или что-то в этом роде? В любом случае, есть ли способ устранить этот случайный фактор, чтобы измерение стало детерминированным и надежным?

Я использую библиотеку времени и функцию perf_counter_ns для измерения времени.

1 Ответ

1 голос
/ 26 мая 2020

Модуль timeit может быть тем, что вы ищете. Вот официальная документация: https://docs.python.org/3/library/timeit.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...