Thời gian trôi qua
Dùng system.time() khá tiện, nhưng có nhược điểm khi so sánh nhiều lời gọi hàm. Gói microbenchmark giải quyết vấn đề này với hàm microbenchmark().
Bài tập này là một phần của khóa học
Viết mã R hiệu quả
Hướng dẫn bài tập
Các tệp "movies.csv" và "movies.rds" đã có trong không gian làm việc của bạn.
- Nạp gói
microbenchmarkbằng hàmlibrary(). - Dùng
microbenchmark(),read.csv(), vàreadRDS()để so sánh thời gian nhập tệp CSV với thời gian nhập tệp RDS. Lưu kết quả vào biếncompare.- Trong lời gọi
microbenchmark(), chỉ địnhtimes = 10để mỗi hàm được gọi 10 lần.
- Trong lời gọi
- In
compaređể xem kết quả.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Load the microbenchmark package
library(___)
# Compare the two functions
compare <- microbenchmark(___,
___,
times = ___)
# Print compare
___