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