ÎncepețiÎncepe gratuit

Timp scurs

Folosirea system.time() este convenabilă, dar are dezavantajele ei atunci când compari mai multe apeluri de funcții. Pachetul microbenchmark rezolvă această problemă prin funcția microbenchmark().

Acest exercițiu face parte din cursul

Scrierea codului R eficient

Vezi cursul

Instrucțiuni pentru exercițiu

Fișierele "movies.csv" și "movies.rds" sunt disponibile în spațiul tău de lucru.

  • Încarcă pachetul microbenchmark folosind funcția library().
  • Folosind microbenchmark(), read.csv() și readRDS(), compară timpul necesar pentru a importa fișierul CSV cu timpul necesar pentru a importa fișierul RDS. Stochează rezultatul într-o variabilă numită compare.
    • În apelul funcției microbenchmark(), specifică times = 10 pentru a apela fiecare funcție de 10 ori.
  • Afișează compare pentru a vedea rezultatele.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Load the microbenchmark package
library(___)

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

# Print compare
___
Editează și rulează codul