ComeçarComece de graça

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

Ver curso

Instruções do exercício

Os arquivos "movies.csv" e "movies.rds" estão disponíveis no seu workspace.

  • Carregue o pacote microbenchmark usando a função library().
  • Usando microbenchmark(), read.csv() e readRDS(), compare o tempo para importar o arquivo CSV com o tempo para importar o arquivo RDS. Armazene o resultado em uma variável chamada compare.
    • Na sua chamada a microbenchmark(), especifique times = 10 para chamar cada função 10 vezes.
  • Imprima compare para 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
___
Editar e executar o código