Изменения

R:Оптимизация/Компиляция в байт-код

537 байтов добавлено, 05:59, 4 мая 2014
м
Параметры компиляции
== Параметры компиляции ==
Все рассмотренные ранее функции из пакета {{r-package|compiler|core=true}} имеют опции, которые могут быть переданы в качестве аргументов функциям компиляции (аргумент <code>options</code>), или заданы глобально с помощью функции <code>setCompilerOptions()</code>. Рассмотрим эти опции:
Рассмотрим эти опции: * <code>optimize</code> --- определяет уровень оптимизации (: принимает значения от 0 до 3(по умолчанию 2);* <code>suppressAll</code> --- управляет сообщениями (: принимает значения <code>TRUE</code> или <code>FALSE</code> (по умолчанию code>FALSE</code>);* <code>suppressUndefined</code> --- управление сообщения о неопределённых (undefined) переменных (: может принимать значения: <code>TRUE</code> или список имён переменных(по умолчанию ".Generic", .Method", ".Random.seed", ".self"). Получить текущее значение глобальных опций компиляции можно с помощью функции <code>getCompilerOption()</code>: {{r-code|code=<nowiki>> getCompilerOption("optimize")[1] 2> getCompilerOption("suppressAll")[1] FALSE> getCompilerOption("suppressUndefined")[1] ".Generic" ".Method" ".Random.seed" ".self"</nowiki>}}
== Компиляция функций и выражений ==