Desafio: Implementação de Benchmarking
Swipe to start coding
Você possui definições para duas funções. Ambas retornam uma cópia do array original com seus elementos elevados ao quadrado. A primeira abordagem, mais lenta, utiliza um laço for para elevar cada elemento ao quadrado individualmente, enquanto a segunda utiliza vetorização.
Sua tarefa é realizar um benchmark das duas funções. Para isso:
- Complete as definições das duas funções:
- A primeira, com laço
for, deve se chamarsquare_array_slowe receber um único parâmetroarray; - A segunda, com vetorização, deve se chamar
square_array_faste receber um único parâmetroarray.
- A primeira, com laço
- Decore ambas as funções com o
timeit_decoratore defina seu parâmetronumbercomo100.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Awesome!
Completion rate improved to 7.69
Desafio: Implementação de Benchmarking
Deslize para mostrar o menu
Swipe to start coding
Você possui definições para duas funções. Ambas retornam uma cópia do array original com seus elementos elevados ao quadrado. A primeira abordagem, mais lenta, utiliza um laço for para elevar cada elemento ao quadrado individualmente, enquanto a segunda utiliza vetorização.
Sua tarefa é realizar um benchmark das duas funções. Para isso:
- Complete as definições das duas funções:
- A primeira, com laço
for, deve se chamarsquare_array_slowe receber um único parâmetroarray; - A segunda, com vetorização, deve se chamar
square_array_faste receber um único parâmetroarray.
- A primeira, com laço
- Decore ambas as funções com o
timeit_decoratore defina seu parâmetronumbercomo100.
Solução
Obrigado pelo seu feedback!
single