Изменения

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

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

1 байт убрано, 11:11, 23 января 2014
м
Пакет microbenchmark
4 colMeansLoopVec(x) 75.11
5 colMeans(x) 7.87
> aggregate(time ~ expr, data = res, function(x) sum(x)* 10^-6L)
expr time
1 colMeansApply(x) 13015.8
</syntaxhighlight>
Умножение на <math>10^{-6}</math> --- это перевод в миллисекунды. Чтобы получить секунды, нужно, соответственно, разделить умножить на <math>10^{-9}</math>.
Помимо настройки формата вывода выбора показателей, наличие информации о времени выполнения выражения в каждой попытке позволяет визуализировать результаты оценки времени выполнения выражения. Например, с помощью функции {{Inline-code|autoplot()|lang="rsplus"}} из пакета {{Inline-code|ggplot2|lang="rsplus"}}, можно получить следующий график:

Навигация