- Scilab Help
- Advanced functions
- Built-in & external
- Libraries
- profiling
- argn
- bytecode
- bytecodewalk
- code2str
- comp
- deff
- edit
- exec
- execstr
- fun2string
- funcprot
- function
- functions
- getd
- head_comments
- listfunctions
- macr2lst
- macr2tree
- macro
- macrovar
- mode
- overloading
- recompilefunction
- sciargs
- str2code
- tree2code
- varargin
- varargout
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.
comp
scilab function compilation
Calling Sequence
comp(function [,opt])
Arguments
- 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
            exec and deff generate compiled
            functions. So comp has to be used in very particular cases. To produce
            uncompiled functions one must use exec 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 obsolete 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
| Report an issue | ||
| << code2str | Advanced functions | deff >> |