Затраченное время
Функция 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
___