Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - Português

Change language to:
English - Français - 日本語 -

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.

Manual Scilab >> Funções > profiling > plotprofile

plotprofile

extrai e exibe execução de profiles (dossiês) de uma função Scilab

Seqüência de Chamamento

plotprofile(fun)

Parâmetros

fun

função Scilab compilada, ou nome de função (string), ou array de nomes de funções

Descrição

Para utilizar plotprofile, a função Scilab deve ter sido preparada para profiling (análise de desempenho) (ver exec).

Quando tal função é executada, o sistema conta quantas vezes cada linha foi executada e quanto tempo de cpu foi gasto para cada linha. Estes dados são armazenados dentro da estrutura de dados da função. A função plotprofile é um comando interativo que exibe os resultados em uma janela gráfica. Quando uma linha é clcada, a fonte da função é exibida com a linha selecionada realçada.

NOTA: você deve clicar no item "Exit" na janela de gráficos para sair de "plotprofile".

O código da função é gerado com fun2string e guardado em um arquivo temporário.

Exemplos

//definindo função e preparando-a para profiling
deff('x=foo(n)',['if n==0 then'
                 '  x=[]'
                 'else'
                 '  x=0'
                 '  for k=1:n'
                 '    s=svd(rand(n+10,n+10))'
                 '    x=x+s(1)'
                 '  end'
                 'end'],'p')
//chamando a função
foo(30)
//obtendo profiles de execução
plotprofile(foo) // clique em Exit para sair
<< add_profiling profiling profile >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:24:43 CET 2011