LoslegenKostenlos starten

Vergangene Zeit

system.time() ist praktisch, hat aber Nachteile, wenn du mehrere Funktionsaufrufe vergleichst. Das Paket microbenchmark löst dieses Problem mit der Funktion microbenchmark().

Diese Übung ist Teil des Kurses

<Kurs>Effizient R-Code schreiben</Kurs>
Kurs ansehen

Übungsanweisungen

Die Dateien "movies.csv" und "movies.rds" sind in deinem Workspace verfügbar.

  • Lade das Paket microbenchmark mit der Funktion library().
  • Vergleiche mit microbenchmark(), read.csv() und readRDS() die Zeit zum Import der CSV-Datei mit der Zeit zum Import der RDS-Datei. Speichere das Ergebnis in einer Variablen namens compare.
    • Gib in deinem Aufruf von microbenchmark() times = 10 an, um jede Funktion 10-mal aufzurufen.
  • Gib compare aus, um die Ergebnisse zu sehen.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Load the microbenchmark package
library(___)

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

# Print compare
___
Code bearbeiten und ausführen