extrai e exibe profiles (dossiês) de execução de uma função Scilab
showprofile(fun)
função Scilab
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
.
//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) | ![]() | ![]() |