компиляция scilab-функции
comp(function [,opt])
некомпилированная scilab-функция (тип 11)
флаг со значениями 0 (по умолчанию), 1 или 2
comp(function) компилирует функцию
function. Компилированные и интерпретируемые функции
эквивалентны, но обычно компилированные функции гораздо быстрее. Функции,
предоставленные в стандартных библиотеках, являются компилированными.
Определение в реальном времени, как и краткий синтаксис команд
exec и deff генерирует компилированные
функции. Так что comp используется в исключительных случаях.
Чтобы сделать некомпилированные функции нужно использовать exec
или deff с опцией "n".
Значение opt==2 приводит к тому, что функция компилируется "для
профилирования". Заметьте, что сейчас можно добавлять инструкции профилирования после компиляции, используя функцию add_profiling.
Устаревшая опция opt==1 была специально в целях анализа кода, а сейчас
игнорируется, т. е. обрабатывается как opt==0.
Примечание: компиляция работает "на месте", т.е. исходная функция модифицируется, но никакого нового объекта не создаётся.