Bắt đầu ngayBắt đầu miễn phí

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ả

Xem khóa học

Hướng dẫn bài tập

Các tệp "movies.csv""movies.rds" đã có trong không gian làm việc của bạn.

  • Nạp gói microbenchmark bằng hàm library().
  • 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ến compare.
    • Trong lời gọi microbenchmark(), chỉ định times = 10 để mỗi hàm được gọi 10 lần.
  • 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
___
Chỉnh sửa và Chạy Mã