1
<?xml version="1.0" encoding="UTF-8"?>
2
<refentry version="5.0-subset Scilab" xml:id="comp" xml:lang="en"
3
xmlns="http://docbook.org/ns/docbook"
4
xmlns:xlink="http://www.w3.org/1999/xlink"
5
xmlns:svg="http://www.w3.org/2000/svg"
6
xmlns:ns3="http://www.w3.org/1999/xhtml"
7
xmlns:mml="http://www.w3.org/1998/Math/MathML"
8
xmlns:db="http://docbook.org/ns/docbook">
10
<pubdate>$LastChangedDate: 2008-03-26 08:50:39 +0000 (mer, 26 mar 2008)
15
<refname>comp</refname>
17
<refpurpose>compilação de função Scilab</refpurpose>
21
<title>Seqüência de Chamamento</title>
23
<synopsis>comp(function [,opt])</synopsis>
27
<title>Parâmetros</title>
34
<para>uma função scilab não-compilada (tipo 11)</para>
42
<para>flag com valor 0 (padrão), 1 ou 2.</para>
49
<title>Descrição</title>
51
<para><literal>comp(function)</literal> compila a função
52
<literal>function</literal>. Funções compiladas e interpretadas são
53
equivalentes, mas geralmente as compiladas são mais rápidas. As funções
54
fornecidas nas bibliotecas padrões são compiladas.</para>
56
<para>A definição online bem como a sintaxe curta dos comandos
57
<literal>getf</literal> e <literal>deff</literal> geram funções
58
compiladas. Então comp tem que ser usado apenas em casos bem particulares.
59
Para se produzir uma função não compilada, deve-se usar ><link
60
linkend="getf">getf</link> ou <link linkend="deff">deff</link> com a opção
61
<literal>"n"</literal>.</para>
63
<para>O valor opt==2 faz com que a função seja compilada "para definição
64
de perfil". Note que agora é possível adicionar a instrução de definição
65
de perfil após a compilação utilizando a função <link
66
linkend="add_profiling">add_profiling</link> .</para>
68
<para>A opção obsoleta opt==1 era específica para propósitos de análise de
69
códigos e agora é ignorada, i.e tratada como opt==0.</para>
71
<para>Note: na compilação a função original é modificada e nenhum objeto
76
<title>Ver Também</title>
78
<simplelist type="inline">
79
<member><link linkend="type">type</link></member>
81
<member><link linkend="deff">deff</link></member>
83
<member><link linkend="getf">getf</link></member>
85
<member><link linkend="function">function</link></member>
87
<member><link linkend="add_profiling">add_profiling</link></member>
89
<member><link linkend="profile">profile</link></member>