1. Nauka
  2. /
  3. Kursy
  4. /
  5. Pisanie funkcji w Pythonie

Connected

ćwiczenie

Prędkość kotów

Pracujesz nad nowym serwisem internetowym, który przetwarza kanały na Instagramie w celu wykrywania zdjęć z kotami (nie pytaj dlaczego – to internet). Kod przetwarzający dane działa wolniej, niż byś chciał(-a), więc pracujesz nad jego optymalizacją. Dla danego obrazu image masz do dyspozycji dwie funkcje:

  • process_with_numpy(image)
  • process_with_pytorch(image)

Twój(-a) kolega(-żanka) napisał(-a) menedżer kontekstu timer(), który wypisuje, ile czasu zajmuje wykonanie kodu wewnątrz bloku kontekstu. Sugeruje, żebyś użył(-a) go do sprawdzenia, która z opcji jest szybsza. Zmierz czas działania każdej funkcji i zdecyduj, której użyć w swoim serwisie.

Instrukcje

100 XP
  • Użyj menedżera kontekstu timer(), aby zmierzyć czas działania funkcji process_with_numpy(image).
  • Użyj menedżera kontekstu timer(), aby zmierzyć czas działania funkcji process_with_pytorch(image).