¿La forma más fácil de calcular el tiempo de ejecución de un script de Python?

¿Cuál es la forma más fácil de calcular el tiempo de ejecución de un script de Python?

El módulo timeit está diseñado específicamente para este propósito.

Ejemplo tonto como sigue

def test(): """Stupid test function""" L = [] for i in range(100): L.append(i) if __name__ == '__main__': from timeit import Timer t = Timer("test()", "from __main__ import test") print t.timeit() 

Tenga en cuenta que timeit también se puede usar desde la línea de comandos (python -m timeit -s ‘import module’ ‘module.test ()’) y que puede ejecutar la instrucción varias veces para obtener una medición más precisa. Algo que creo que el comando de tiempo no soporta directamente. – jcollado

Usando el comando de time Linux como este: time python file.py

O puede tomar los tiempos al inicio y al final y calcular la diferencia.

Bajo linux: time python script.py

¿Qué hay de usar el time ?
ejemplo: time myPython.py