Изменения

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

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

Нет изменений в размере, 05:19, 23 января 2014
м
Пакет rbenchmark
Для примера возьмём несколько способов расчёта среднего арифметического для сгенерированного массива данных.
 
Использованные нами способы - функции векторизованных вычислений ({{Inline-code|apply()|lang="rsplus"}}, {{Inline-code|vapply()|lang="rsplus"}}), стандартный цикл и специальная функция вычисления средних по столбцам {{Inline-code|ColMeans()|lang="rsplus"}}. Представим эти способы в виде самостоятельных функций для удобства их вызова при работе с {{Inline-code|benchmark()|lang="rsplus"}}:
<syntaxhighlight lang="rsplus">
> x <- replicate(10, rnorm(10^6L))
</syntaxhighlight>
 
Использованные нами способы - функции векторизованных вычислений ({{Inline-code|apply()|lang="rsplus"}}, {{Inline-code|vapply()|lang="rsplus"}}), стандартный цикл и специальная функция вычисления средних по столбцам {{Inline-code|ColMeans()|lang="rsplus"}}. Представим эти способы в виде самостоятельных функций для удобства их вызова при работе с {{Inline-code|benchmark()|lang="rsplus"}}:
<syntaxhighlight lang="rsplus">

Навигация