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 2025.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.

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

showprofile

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

Seqüência de Chamamento

showprofile(fun)

Parâmetros

fun

função Scilab

Descrição

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

Para tal função,Quando tal função é executada, o sistema conta quantas número de vezes que cada linha é executada e quanto tempo de cpu é gasto para execução de cada linha. Estes dados são armazenados dentro da estrutura de dados da função. A função showprofile retorna resultados de profiling (ver profile) com o texto das linhas da função.

O texto da função é reconstruído com fun2string.

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')
//chamada à função
foo(30)
//obtendo profiles
showprofile(foo)
<< reset_profiling profiling bytecode >>

Copyright (c) 2022-2024 (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