เวลาเชิงเปรียบเทียบ
ในการทำ benchmarking สิ่งสำคัญคือต้องพิจารณาทั้งเวลาแบบสัมบูรณ์และเวลาเชิงเปรียบเทียบ
จากผลลัพธ์ด้านล่าง โดยเฉลี่ยแล้ว การเรียก read.csv() หนึ่งครั้งช้ากว่า readRDS() อยู่ที่ 720 - 80 = 640 มิลลิวินาที
> 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
โดยประมาณ ค่าเฉลี่ยของเวลาที่ใช้โดย read.csv() ช้ากว่า readRDS() มากเพียงใด?
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียน R Code อย่างมีประสิทธิภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด