Spec-Zone.ru › NumPy 2.0

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_str times раз.

Примеры

>>> 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API