Tempo relativo
Ao fazer benchmarking, é importante considerar tempos absolutos e relativos.
Usando as medições abaixo, em média uma chamada única a read.csv() é 720 - 80 = 640 milissegundos mais lenta do que readRDS().
> microbenchmark(read.csv("movies.csv"),
readRDS("movies.rds"),
times = 10)
Unit: milliseconds
expr min lq mean median uq neval cld
read.csv("movies.csv") 540 660 680 720 720 740 10 b
readRDS("movies.rds") 70 80 90 80 100 110 10 a
Aproximadamente, quanto mais lento é o tempo médio de read.csv() em comparação com readRDS()?
Este exercício faz parte do curso
Escrevendo código R eficiente
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
Começar o exercício