Relativ tid
Vid benchmarking är det viktigt att ta hänsyn till både absoluta och relativa tider.
Med hjälp av tidsmätningarna nedan kan vi se att ett enskilt anrop till read.csv() i genomsnitt är 720 - 80 = 640 millisekunder långsammare än 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
Ungefär hur mycket långsammare är medeltiden för read.csv() jämfört med readRDS()?
Den här övningen är en del av kursen
Effektiv R-kod
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen