Zacznij terazZacznij za darmo

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().

To ćwiczenie jest częścią kursu

Wydajny kod w R

Zobacz kurs

Instrukcje do ćwiczenia

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.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Load the microbenchmark package
library(___)

# Compare the two functions
compare <- microbenchmark(___, 
                          ___, 
                          times = ___)

# Print compare
___
Edytuj i uruchom kod