НачатьНачать бесплатно

Затраченное время

Функция 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
___
Редактировать и запускать код