1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Viết mã R hiệu quả

Connected

Bài tập

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().

Hướng dẫn

100 XP

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 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ả.