Tiempo transcurrido
Usar system.time() es cómodo, pero tiene inconvenientes cuando comparas varias llamadas a funciones. El paquete microbenchmark resuelve este problema con la función microbenchmark().
Este ejercicio forma parte del curso
Escribir código R eficiente
Instrucciones del ejercicio
Los archivos "movies.csv" y "movies.rds" están disponibles en tu espacio de trabajo.
- Carga el paquete
microbenchmarkcon la funciónlibrary(). - Usando
microbenchmark(),read.csv()yreadRDS(), compara el tiempo que tarda en importarse el archivo CSV con el tiempo que tarda en importarse el archivo RDS. Guarda el resultado en una variable llamadacompare.- En tu llamada a
microbenchmark(), especificatimes = 10para ejecutar cada función 10 veces.
- En tu llamada a
- Imprime
comparepara ver los resultados.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Load the microbenchmark package
library(___)
# Compare the two functions
compare <- microbenchmark(___,
___,
times = ___)
# Print compare
___