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