CommencerCommencer gratuitement

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

Afficher le cours

Instructions

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

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