Desafío: Implementación de Benchmarking
Swipe to start coding
Tienes definiciones para dos funciones. Ambas funciones devuelven una copia del arreglo original con sus elementos elevados al cuadrado. El primer enfoque, el más lento, utiliza un bucle for para elevar al cuadrado cada elemento individualmente, mientras que el segundo enfoque aprovecha la vectorización.
Tu tarea es realizar una evaluación comparativa de ambas funciones. Para ello:
- Completa las definiciones de las dos funciones:
- La primera, con bucle
for, debe llamarsesquare_array_slowy recibir un solo parámetroarray; - La segunda, con vectorización, debe llamarse
square_array_fasty recibir un solo parámetroarray.
- La primera, con bucle
- Decora ambas funciones con el
timeit_decoratory establece su parámetronumberen100.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 7.69
Desafío: Implementación de Benchmarking
Desliza para mostrar el menú
Swipe to start coding
Tienes definiciones para dos funciones. Ambas funciones devuelven una copia del arreglo original con sus elementos elevados al cuadrado. El primer enfoque, el más lento, utiliza un bucle for para elevar al cuadrado cada elemento individualmente, mientras que el segundo enfoque aprovecha la vectorización.
Tu tarea es realizar una evaluación comparativa de ambas funciones. Para ello:
- Completa las definiciones de las dos funciones:
- La primera, con bucle
for, debe llamarsesquare_array_slowy recibir un solo parámetroarray; - La segunda, con vectorización, debe llamarse
square_array_fasty recibir un solo parámetroarray.
- La primera, con bucle
- Decora ambas funciones con el
timeit_decoratory establece su parámetronumberen100.
Solución
¡Gracias por tus comentarios!
single