CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

Les fichiers "movies.csv" et "movies.rds" sont disponibles dans votre espace de travail.

  • Chargez le paquet microbenchmark avec la fonction library().
  • À l'aide de microbenchmark(), read.csv() et readRDS(), comparez le temps nécessaire pour importer le fichier CSV à celui pour importer le fichier RDS. Stockez le résultat dans une variable appelée compare.
    • Dans votre appel à microbenchmark(), indiquez times = 10 pour exécuter chaque fonction 10 fois.
  • Affichez compare pour 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
___
Modifier et exécuter le code