Haaste: Suorituskyvyn Mittaamisen Toteuttaminen
Swipe to start coding
Sinulla on määriteltynä kaksi funktiota. Molemmat funktiot palauttavat kopion alkuperäisestä taulukosta, jonka alkiot on korotettu toiseen potenssiin. Ensimmäinen lähestymistapa, hitaampi, käyttää for-silmukkaa jokaisen alkion korottamiseen yksitellen, kun taas toinen hyödyntää vektorointia.
Tehtävänäsi on suorittaa molempien funktioiden suorituskykyvertailu. Toimi näin:
- Täydennä kahden funktion määritelmät:
- Ensimmäinen, jossa käytetään
for-silmukkaa, tulee nimetäsquare_array_slowja sen tulee ottaa yksi parametriarray; - Toinen, jossa käytetään vektorointia, tulee nimetä
square_array_fastja sen tulee ottaa yksi parametriarray.
- Ensimmäinen, jossa käytetään
- Korista molemmat funktiot
timeit_decorator-koristelijalla ja aseta sennumber-parametriksi100.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 7.69
Haaste: Suorituskyvyn Mittaamisen Toteuttaminen
Pyyhkäise näyttääksesi valikon
Swipe to start coding
Sinulla on määriteltynä kaksi funktiota. Molemmat funktiot palauttavat kopion alkuperäisestä taulukosta, jonka alkiot on korotettu toiseen potenssiin. Ensimmäinen lähestymistapa, hitaampi, käyttää for-silmukkaa jokaisen alkion korottamiseen yksitellen, kun taas toinen hyödyntää vektorointia.
Tehtävänäsi on suorittaa molempien funktioiden suorituskykyvertailu. Toimi näin:
- Täydennä kahden funktion määritelmät:
- Ensimmäinen, jossa käytetään
for-silmukkaa, tulee nimetäsquare_array_slowja sen tulee ottaa yksi parametriarray; - Toinen, jossa käytetään vektorointia, tulee nimetä
square_array_fastja sen tulee ottaa yksi parametriarray.
- Ensimmäinen, jossa käytetään
- Korista molemmat funktiot
timeit_decorator-koristelijalla ja aseta sennumber-parametriksi100.
Ratkaisu
Kiitos palautteestasi!
single