stmt nor neither example default_timer calculate python python-3.x python-3.4 timeit

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.