ПочатиПочніть безкоштовно

Витрачений час

Користуватися system.time() зручно, але під час порівняння кількох викликів функцій у нього є недоліки. Пакет microbenchmark розв'язує цю проблему за допомогою функції microbenchmark().

Ця вправа є частиною курсу

Ефективне програмування R

Переглянути курс

Інструкції до вправи

Файли "movies.csv" і "movies.rds" доступні у вашому робочому середовищі.

  • Завантажте пакет microbenchmark за допомогою функції library().
  • Використайте microbenchmark(), read.csv() та readRDS(), щоб порівняти час імпорту CSV-файла з часом імпорту RDS-файла. Збережіть результат у змінній compare.
    • У виклику microbenchmark() задайте times = 10, щоб кожна функція була викликана 10 разів.
  • Виведіть compare, щоб переглянути результати.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Load the microbenchmark package
library(___)

# Compare the two functions
compare <- microbenchmark(___, 
                          ___, 
                          times = ___)

# Print compare
___
Редагувати та запускати код