1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wydajny kod w R

Connected

ćwiczenie

Czas wykonania

Funkcja system.time() jest wygodna, ale ma swoje ograniczenia przy porównywaniu wielu wywołań funkcji. Pakiet microbenchmark rozwiązuje ten problem za pomocą funkcji microbenchmark().

Instrukcje

100 XP

Pliki "movies.csv" i "movies.rds" są dostępne w twoim środowisku pracy.

  • Wczytaj pakiet microbenchmark za pomocą funkcji library().
  • Używając funkcji microbenchmark(), read.csv() i readRDS(), porównaj czas potrzebny do zaimportowania pliku CSV z czasem potrzebnym do zaimportowania pliku RDS. Wynik zapisz w zmiennej o nazwie compare.
    • W wywołaniu funkcji microbenchmark() określ times = 10, aby każda funkcja została wywołana 10 razy.
  • Wyświetl zmienną compare, żeby zobaczyć wyniki.