cprofile python 3
Módulo de perfil de Python:<string>: 1(?) (1)
Ignora esta línea. Es un artefacto de cómo se implementa el generador de perfiles. No te está diciendo nada útil. Mira el valor "tottime" para ello: 0.000. "tottime" es la cantidad de tiempo dedicado a ejecutar "<string>: 1 (?)" excluyendo el tiempo dedicado a la ejecución de hijos. Por lo tanto, no se gasta tiempo aquí. "cumtime" y "percall" son grandes porque incluyen el tiempo dedicado a los niños. Consulte http://docs.python.org/library/profile.html#cProfile.run para obtener más detalles.
Estoy usando el módulo de perfil de Python (v2.4) para perfilar un script numpy
, y la siguiente entrada parece tener en cuenta la mayor parte del tiempo de ejecución:
ncalls tottime percall cumtime percall filename:lineno(function)
256/1 0.000 0.000 7.710 7.710 <string>:1(?)
Desafortunadamente, su apariencia hace que sea difícil para Google.
¿Cómo hago para averiguar qué es exactamente esto?
editar El generador de perfiles se ejecuta desde el shell de la siguiente manera: python -m profile -s cumulative script.py