Udfordring: Implementering af Benchmarking
Swipe to start coding
Du har definitioner for to funktioner. Begge funktioner returnerer en kopi af det oprindelige array med dets elementer opløftet i anden. Den første tilgang, den langsommere, bruger et for-loop til at opløfte hvert element individuelt, mens den anden tilgang udnytter vektorisering.
Din opgave er at udføre en benchmark af begge funktioner. For at gøre dette:
- Fuldfør definitionerne af de to funktioner:
- Den første, med
for-loop, skal heddesquare_array_slowog tage en enkelt parameterarray; - Den anden, med vektorisering, skal hedde
square_array_fastog tage en enkelt parameterarray.
- Den første, med
- Dekorér begge funktioner med
timeit_decoratorog sæt densnumber-parameter til100.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Udfordring: Implementering af Benchmarking
Stryg for at vise menuen
Swipe to start coding
Du har definitioner for to funktioner. Begge funktioner returnerer en kopi af det oprindelige array med dets elementer opløftet i anden. Den første tilgang, den langsommere, bruger et for-loop til at opløfte hvert element individuelt, mens den anden tilgang udnytter vektorisering.
Din opgave er at udføre en benchmark af begge funktioner. For at gøre dette:
- Fuldfør definitionerne af de to funktioner:
- Den første, med
for-loop, skal heddesquare_array_slowog tage en enkelt parameterarray; - Den anden, med vektorisering, skal hedde
square_array_fastog tage en enkelt parameterarray.
- Den første, med
- Dekorér begge funktioner med
timeit_decoratorog sæt densnumber-parameter til100.
Løsning
Tak for dine kommentarer!
single