1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Writing Functions in Python

Connected

cvičení

Rychlost koček

Pracuješ na nové webové službě, která zpracovává příspěvky z Instagramu a rozpoznává, které fotky obsahují kočky (neptej se proč – to je internet). Kód, který data zpracovává, je pomalejší, než by ses chtěl/a, a tak hledáš způsob, jak ho zrychlit. Pro zpracování obrázku image máš k dispozici dvě funkce:

  • process_with_numpy(image)
  • process_with_pytorch(image)

Tvůj kolega napsal kontext manažer timer(), který vypíše, jak dlouho trvalo spuštění kódu uvnitř kontextového bloku. Navrhuje ti ho použít k porovnání rychlosti obou možností. Změř dobu běhu každé funkce a zjisti, kterou z nich do své webové služby nasadíš.

Pokyny

100 XP
  • Pomocí kontext manažeru timer() změř, jak dlouho trvá spuštění funkce process_with_numpy(image).
  • Pomocí kontext manažeru timer() změř, jak dlouho trvá spuštění funkce process_with_pytorch(image).