python - nor - ¿Qué unidad de tiempo regresa el tiempo?
timeit python 2.7 example (1)
No sé cómo interpretar la salida de la función timeit.timeit () de Python. Mi código es el siguiente:
import timeit
setup = """
import pydash
list_of_objs = [
{},
{''a'': 1, ''b'': 2, 0: 0},
{''a'': 1, ''c'': 1, ''p'': lambda x: x}
]
"""
print(timeit.timeit("pydash.filter_(list_of_objs, {''a'': 1})", setup=setup))
La salida de esto es 11.85382745500101
. ¿Cómo interpreto este número?
El valor de retorno es segundos como un flotador .
Es el tiempo total que se tarda en ejecutar la prueba (sin contar la configuración), por lo que el tiempo promedio por prueba es ese número dividido por el argumento del number
, que de manera predeterminada es 1 millón.
Vea la documentación de Time.timeit()
:
Número de tiempo de ejecuciones de la declaración principal. Esto ejecuta la instrucción de configuración una vez, y luego devuelve el tiempo que lleva ejecutar la instrucción principal varias veces, medido en segundos como un flotador . El argumento es el número de veces que pasa a través del bucle, por defecto a un millón.