<< code2str functions delbpt >>

removed >> removed > 5-5-2 > functions > comp

comp

компиляция scilab-функции

Последовательность вызова

comp(function [,opt])

Аргументы

function

некомпилированная scilab-функция (тип 11)

opt

флаг со значениями 0 (по умолчанию), 1 или 2

Описание

comp(function) компилирует функцию function. Компилированные и интерпретируемые функции эквивалентны, но обычно компилированные функции гораздо быстрее. Функции, предоставленные в стандартных библиотеках, являются компилированными.

Определение в реальном времени, как и краткий синтаксис команд exec и deff генерирует компилированные функции. Так что comp используется в исключительных случаях. Чтобы сделать некомпилированные функции нужно использовать exec или deff с опцией "n".

Значение opt==2 приводит к тому, что функция компилируется "для профилирования". Заметьте, что сейчас можно добавлять инструкции профилирования после компиляции, используя функцию add_profiling.

Устаревшая опция opt==1 была специально в целях анализа кода, а сейчас игнорируется, т. е. обрабатывается как opt==0.

Примечание: компиляция работает "на месте", т.е. исходная функция модифицируется, но никакого нового объекта не создаётся.

Смотрите также

История

VersionDescription
5.5.2 comp was removed after Scilab 5.5.2. exec replaces it.

Report an issue
<< code2str functions delbpt >>