Uitdaging: Implementatie van Benchmarking
Swipe to start coding
Je hebt definities voor twee functies. Beide functies retourneren een kopie van de originele array waarbij de elementen tot het kwadraat zijn verheven. De eerste aanpak, de tragere, gebruikt een for-lus om elk element afzonderlijk te kwadrateren, terwijl de tweede aanpak gebruikmaakt van vectorisatie.
Je opdracht is om een benchmark van beide functies uit te voeren. Hiervoor:
- Maak de definities van twee functies af:
- De eerste, met een
for-lus, moetsquare_array_slowheten en één parameterarrayaccepteren; - De tweede, met vectorisatie, moet
square_array_fastheten en één parameterarrayaccepteren.
- De eerste, met een
- Decoreer beide functies met de
timeit_decoratoren stel de parameternumberin op100.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 7.69
Uitdaging: Implementatie van Benchmarking
Veeg om het menu te tonen
Swipe to start coding
Je hebt definities voor twee functies. Beide functies retourneren een kopie van de originele array waarbij de elementen tot het kwadraat zijn verheven. De eerste aanpak, de tragere, gebruikt een for-lus om elk element afzonderlijk te kwadrateren, terwijl de tweede aanpak gebruikmaakt van vectorisatie.
Je opdracht is om een benchmark van beide functies uit te voeren. Hiervoor:
- Maak de definities van twee functies af:
- De eerste, met een
for-lus, moetsquare_array_slowheten en één parameterarrayaccepteren; - De tweede, met vectorisatie, moet
square_array_fastheten en één parameterarrayaccepteren.
- De eerste, met een
- Decoreer beide functies met de
timeit_decoratoren stel de parameternumberin op100.
Oplossing
Bedankt voor je feedback!
single