Изменения

R:Профилирование кода

348 байтов добавлено, 19:06, 1 февраля 2014
м
Функция proftable()
== Функция proftable() ==
Рассмотрим ещё один способ представления результатов профилирования --- функция {{Inline-code|proftable()|lang="rsplus"}}, написанная Noam Ross. Исходный код данной функции доступен под лицензией GNU GPL v2 и размещён в открытом доступе на [https://github.com/ github] по адресу https://github.com/noamross/noamtools/blob/master/R/proftable.Rgithub].
Мы переработали данную функцию, удалив зависимость от пакета {{Inline-code|plyr|lang="rsplus"}} и существенно ускорив её. Код модифицированного варианта доступен на странице на [[Rhttps:Proftable//github.com/unikum/r-scripts/blob/master/proftable.R]github]. Импортировать данный скрипт можно с помощью функции {{Inline-code|source_url()|lang="rsplus"}}, которая входит в состав пакета {{Inline-code|devtools|lang="rsplus"}}<ref>Штатная функция {{Inline-code|source()|lang="rsplus"}}из пакета {{Inline-code|base|lang="rsplus"}} не поддерживает загрузка файлов по протоколу https.</ref>:
<syntaxhighlight lang="rsplus">
> sourcelibrary(devtools)> source_url("httphttps://psylabraw.infogithub.com/indexunikum/r-scripts/master/proftable.php?title=R:Proftable.R&action=raw")
</syntaxhighlight>