Czas względny
Podczas benchmarkingu ważne jest uwzględnienie zarówno czasu bezwzględnego, jak i względnego.
Na podstawie poniższych pomiarów: pojedyncze wywołanie read.csv() jest średnio o 720 - 80 = 640 milisekund wolniejsze niż 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
Mniej więcej ile razy średni czas działania read.csv() jest większy niż readRDS()?
To ćwiczenie jest częścią kursu
Wydajny kod w R
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie