Name

comp — scilab function compilation

Calling Sequence

comp(function [,opt])

Parameters

function

a scilab function, not compiled (type 11)

opt

flag with value 0 (default), 1 or 2.

Description

comp(function) compiles the function function. Compiled and interpreted functions are equivalent but usually compiled functions are much faster. The functions provided in the standard libraries are compiled.

The online definition as well as the short syntax of the commands getf and deff generate compiled functions. So comp has to be used in very particular cases. To produce uncompiled functions one must use >getf or deff with the option "n".

The value opt==2 causes the function to be compiled "for profiling". Note that now it is possible to add profiling instruction after compilation using the add_profiling function.

The osolete opt==1 option was specific to code analysis purposes and is now ignored, i.e treated as opt==0.

Note: the compilation takes part "in place", i.e the original function is modified and no new object is created.

See Also

type, deff, getf, function, add_profiling, profile