Začněte nyníZačněte zdarma

Uplynulý čas

Funkce system.time() je praktická, ale při porovnávání více volání funkcí má svá omezení. Balíček microbenchmark tento problém řeší pomocí funkce microbenchmark().

Toto cvičení je součástí kurzu

Efektivní kód v R

Zobrazit kurz

Pokyny k cvičení

Soubory "movies.csv" a "movies.rds" jsou dostupné v tvém pracovním prostředí.

  • Načti balíček microbenchmark pomocí funkce library().
  • Pomocí funkcí microbenchmark(), read.csv() a readRDS() porovnej, jak dlouho trvá import souboru CSV oproti importu souboru RDS. Výsledek ulož do proměnné compare.
    • Ve volání funkce microbenchmark() nastav times = 10, aby se každá funkce spustila 10krát.
  • Vypiš proměnnou compare a prohlédni si výsledky.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Load the microbenchmark package
library(___)

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

# Print compare
___
Upravit a spustit kód