numpy.testing.measure#

тестирование.измерение(code_str, раз=1, метка=None)[источник]#

Возвращает затраченное время на выполнение кода в пространстве имен вызывающего.

Предоставленная строка кода компилируется с помощью встроенной функции Python compile. Точность измерения времени составляет 10 миллисекунд. Если код выполняется быстро в этом масштабе времени, его можно выполнить много раз для получения разумной точности измерения.

Параметры:
code_strstr

Код для измерения времени выполнения.

разint, необязательный

Количество выполнений кода. По умолчанию 1. Код компилируется только один раз.

меткаstr, optional

Метка для идентификации code_str с. Это передаётся в compile в качестве второго аргумента (для сообщений об ошибках времени выполнения).

Возвращает:
прошедшее времяfloat

Общее затраченное время в секундах для выполнения code_str раз раз.

Примеры

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