 Sfida: Implementazione del Benchmarking
Sfida: Implementazione del Benchmarking
Swipe to start coding
Hai le definizioni di due funzioni. Entrambe le funzioni restituiscono una copia dell'array originale con i suoi elementi elevati al quadrato. Il primo approccio, quello più lento, utilizza un ciclo for per elevare al quadrato ogni elemento singolarmente, mentre il secondo approccio sfrutta la vettorizzazione.
Il tuo compito è eseguire un benchmark di entrambe le funzioni. Per farlo:
- Completa le definizioni delle due funzioni:
- La prima, con il ciclo for, deve essere chiamatasquare_array_slowe accettare un solo parametroarray;
- La seconda, con la vettorizzazione, deve essere chiamata square_array_faste accettare un solo parametroarray.
 
- La prima, con il ciclo 
- Decora entrambe le funzioni con il timeit_decoratore imposta il parametronumbera100.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 7.69 Sfida: Implementazione del Benchmarking
Sfida: Implementazione del Benchmarking
Scorri per mostrare il menu
Swipe to start coding
Hai le definizioni di due funzioni. Entrambe le funzioni restituiscono una copia dell'array originale con i suoi elementi elevati al quadrato. Il primo approccio, quello più lento, utilizza un ciclo for per elevare al quadrato ogni elemento singolarmente, mentre il secondo approccio sfrutta la vettorizzazione.
Il tuo compito è eseguire un benchmark di entrambe le funzioni. Per farlo:
- Completa le definizioni delle due funzioni:
- La prima, con il ciclo for, deve essere chiamatasquare_array_slowe accettare un solo parametroarray;
- La seconda, con la vettorizzazione, deve essere chiamata square_array_faste accettare un solo parametroarray.
 
- La prima, con il ciclo 
- Decora entrambe le funzioni con il timeit_decoratore imposta il parametronumbera100.
Soluzione
Grazie per i tuoi commenti!
single