Изменения

Перейти к: навигация, поиск

R:Измерение времени выполнения выражений

338 байтов убрано, 14:59, 15 февраля 2014
м
Пакет rbenchmark
Основа пакета <code>rbenchmark</code> - функция <code>benchmark()</code>. Данная функция работает следующим образом: указанные в качестве аргументов выражения выполняются заданное количество раз (по умолчанию 100) и вычисляется время, затраченное на выполнение всех попыток. В качестве аргументов функции <code>benchmark()</code> необходимо передать выражения или функции, а также количество повторений, передаваемых аргументом replications<ref>Анализ функции <code>benchmark()</code> показал, что, данная функция использует <code>system.time()</code> и <code>replicate()</code>, рассмотренные в предыдущем разделе.</ref>.
 
Перед использованием функции <code>rbenchmark()</code>, необходимо предварительно установить и загрузить пакет <code>rbenchmark</code>:
 
<syntaxhighlight lang="rsplus">
> install.packages(pkgs = "rbenchmark")
> library(package = "rbenchmark")
</syntaxhighlight>
Для примера возьмём несколько способов расчёта среднего арифметического для сгенерированного массива данных.

Навигация