Tempo decorrido
Usar system.time() é conveniente, mas tem suas desvantagens ao comparar várias chamadas de função. O pacote microbenchmark resolve esse problema com a função microbenchmark().
Este exercício faz parte do curso
Escrevendo código R eficiente
Instruções do exercício
Os arquivos "movies.csv" e "movies.rds" estão disponíveis no seu workspace.
- Carregue o pacote
microbenchmarkusando a funçãolibrary(). - Usando
microbenchmark(),read.csv()ereadRDS(), compare o tempo para importar o arquivo CSV com o tempo para importar o arquivo RDS. Armazene o resultado em uma variável chamadacompare.- Na sua chamada a
microbenchmark(), especifiquetimes = 10para chamar cada função 10 vezes.
- Na sua chamada a
- Imprima
comparepara ver os resultados.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Load the microbenchmark package
library(___)
# Compare the two functions
compare <- microbenchmark(___,
___,
times = ___)
# Print compare
___