¿Alguien sabe como medir el rendimiento en milisegundos de un bucle for? Quería comprobar cuanto más rápido es usar un (tupla) o una [lis...

Emmanuel Corral Marco

Emmanuel Corral Marco

Pregunta
studenthace 4 años

¿Alguien sabe como medir el rendimiento en milisegundos de un bucle for?

Quería comprobar cuanto más rápido es usar un (tupla) o una [lista].

Saludos

3 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    hay un modulo que te dice el tiempo de ejecución

    Mauricio Gomez

    Mauricio Gomez

    studenthace 4 años

    Hola Emmanuel, otra forma de hacerlo, si estas trabajando en un Notebook de Jupyter, Colab, o IPython es con los comandos %timeit para un bucle escrito en una sola línea, o %%timeit para un bucle escrito en varias líneas, así:

    Captura de pantalla 2020-12-30 122013.png

    En la imagen puedes ver para este caso, que siendo el mismo bucle, es procesado más rápido al escribirlo en una sola línea. Saludos!

    CRISTIAN BARBERO PÉREZ

    CRISTIAN BARBERO PÉREZ

    studenthace 4 años

    Hola, puedes hacerlo con la función

    time.time()
    de la siguiente manera:

    start = time.time() for i in range(rango): pass end = time.time() print(f'Ha tardado: {end - start}')
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.