1. Learn
  2. /
  3. Cursuri
  4. /
  5. Scrierea funcțiilor în Python

Connected

exercițiu

Viteza pisicilor

Lucrezi la un nou serviciu web care procesează fluxuri de Instagram pentru a identifica imaginile ce conțin pisici (nu întreba de ce — asta-i internetul). Codul care procesează datele este mai lent decât ți-ai dori, așa că încerci să-l optimizezi. Pornind de la o imagine, image, ai două funcții care o pot procesa:

  • process_with_numpy(image)
  • process_with_pytorch(image)

Colega ta a scris un manager de context, timer(), care afișează cât timp durează execuția codului din blocul de context. Ea îți sugerează să-l folosești pentru a vedea care dintre cele două variante este mai rapidă. Măsoară timpul fiecărei funcții pentru a decide pe care s-o folosești în serviciul tău web.

Instrucțiuni

100 XP
  • Folosește managerul de context timer() pentru a măsura cât timp durează execuția funcției process_with_numpy(image).
  • Folosește managerul de context timer() pentru a măsura cât timp durează execuția funcției process_with_pytorch(image).