Temps écoulé
Utiliser system.time() est pratique, mais cela présente des limites lorsqu’on compare plusieurs appels de fonction. Le package microbenchmark résout ce problème grâce à la fonction microbenchmark().
Cet exercice fait partie du cours
Écrire du code R efficace
Instructions
Les fichiers "movies.csv" et "movies.rds" sont disponibles dans votre espace de travail.
- Chargez le package
microbenchmarkavec la fonctionlibrary(). - À l’aide de
microbenchmark(),read.csv()etreadRDS(), comparez le temps d’import du fichier CSV à celui du fichier RDS. Stockez le résultat dans une variable appeléecompare.- Dans votre appel à
microbenchmark(), indiqueztimes = 10pour appeler chaque fonction 10 fois.
- Dans votre appel à
- Affichez
comparepour voir les résultats.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Load the microbenchmark package
library(___)
# Compare the two functions
compare <- microbenchmark(___,
___,
times = ___)
# Print compare
___