Utmaning: Implementering av Benchmarking
Swipe to start coding
Du har definitioner för två funktioner. Båda funktionerna returnerar en kopia av den ursprungliga arrayen med dess element kvadrerade. Det första tillvägagångssättet, det långsammare, använder en for-loop för att kvadrera varje element individuellt, medan det andra tillvägagångssättet utnyttjar vektorisering.
Din uppgift är att genomföra en benchmark av båda funktionerna. För att göra detta:
- Slutför definitionerna av två funktioner:
- Den första, med
for-loop, ska hetasquare_array_slowoch ta en parameterarray; - Den andra, med vektorisering, ska heta
square_array_fastoch ta en parameterarray.
- Den första, med
- Dekorera båda funktionerna med
timeit_decoratoroch ange dess parameternumbertill100.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 7.69
Utmaning: Implementering av Benchmarking
Svep för att visa menyn
Swipe to start coding
Du har definitioner för två funktioner. Båda funktionerna returnerar en kopia av den ursprungliga arrayen med dess element kvadrerade. Det första tillvägagångssättet, det långsammare, använder en for-loop för att kvadrera varje element individuellt, medan det andra tillvägagångssättet utnyttjar vektorisering.
Din uppgift är att genomföra en benchmark av båda funktionerna. För att göra detta:
- Slutför definitionerna av två funktioner:
- Den första, med
for-loop, ska hetasquare_array_slowoch ta en parameterarray; - Den andra, med vektorisering, ska heta
square_array_fastoch ta en parameterarray.
- Den första, med
- Dekorera båda funktionerna med
timeit_decoratoroch ange dess parameternumbertill100.
Lösning
Tack för dina kommentarer!
single