Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Implementatie van Benchmarking | Begrijpen en Meten van Prestaties
Optimalisatietechnieken in Python

bookUitdaging: Implementatie van Benchmarking

Taak

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:

  1. Maak de definities van twee functies af:
    • De eerste, met een for-lus, moet square_array_slow heten en één parameter array accepteren;
    • De tweede, met vectorisatie, moet square_array_fast heten en één parameter array accepteren.
  2. Decoreer beide functies met de timeit_decorator en stel de parameter number in op 100.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

Awesome!

Completion rate improved to 7.69

bookUitdaging: Implementatie van Benchmarking

Veeg om het menu te tonen

Taak

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:

  1. Maak de definities van twee functies af:
    • De eerste, met een for-lus, moet square_array_slow heten en één parameter array accepteren;
    • De tweede, met vectorisatie, moet square_array_fast heten en één parameter array accepteren.
  2. Decoreer beide functies met de timeit_decorator en stel de parameter number in op 100.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
single

single

some-alt