Kom igångKom igång gratis

Förfluten tid

Att använda system.time() är praktiskt, men har sina begränsningar när man jämför flera funktionsanrop. Paketet microbenchmark löser det problemet med funktionen microbenchmark().

Den här övningen är en del av kursen

Effektiv R-kod

Visa kurs

Övningsinstruktioner

Filerna "movies.csv" och "movies.rds" finns tillgängliga i din workspace.

  • Läs in paketet microbenchmark med funktionen library().
  • Använd microbenchmark(), read.csv() och readRDS() för att jämföra hur lång tid det tar att importera CSV-filen respektive RDS-filen. Spara resultatet i en variabel som heter compare.
    • Ange times = 10 i anropet till microbenchmark() för att köra varje funktion 10 gånger.
  • Skriv ut compare för att se resultaten.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Load the microbenchmark package
library(___)

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

# Print compare
___
Redigera och kör kod