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
Instrucțiuni pentru exercițiu
Fișierele "movies.csv" și "movies.rds" sunt disponibile în spațiul tău de lucru.
- Încarcă pachetul
microbenchmarkfolosind funcțialibrary(). - Folosind
microbenchmark(),read.csv()șireadRDS(), 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 = 10pentru a apela fiecare funcție de 10 ori.
- În apelul funcției
- Afișează
comparepentru 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
___