numpy.testing.measure
- testing.measure(code_str, times=1, label=None)[source]
-
Возвращает время выполнения кода в пространстве имен вызывающего элемента.
Переданная строка кода компилируется с помощью встроенной функции Python
compile. Точность измерения времени составляет 10 миллисекунд. Если код выполняется быстро в этом масштабе времени, его можно выполнить много раз, чтобы получить приемлемую точность измерения времени.- Параметры:
-
- code_strstr
-
Код, подлежащий измерению времени выполнения.
- timesint, необязательно
-
Количество раз, которое код выполняется. По умолчанию 1. Код компилируется только один раз.
- labelstr, необязательно
-
Метка для идентификации
code_str. Она передаётся вcompileв качестве второго аргумента (для сообщений об ошибках во время выполнения).
- Возвращаемое значение:
-
- elapsedfloat
-
Общее время выполнения в секундах для выполнения
code_strtimesраз.
Примеры
>>> times = 10 >>> etime = np.testing.measure('for i in range(1000): np.sqrt(i**2)', times=times) >>> print("Time for a single execution : ", etime / times, "s") Time for a single execution : 0.005 s
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.testing.measure.html