<< profiling profiling plotprofile >>

removed >> removed > 5-5-2 > profiling > add_profiling

add_profiling

Enables the profiling of a function

Calling Sequence

add_profiling(funname)

Arguments

funname

A character string, the name of the function to be profiled

Description

add_profiling adds the instructions needed for the profiling of a function. Then, when this function is executed, the number of calls and the time spent, for each line, are stored. These data can be returned with the profile function.

This function uses the Scilab functions bytecode and walkbytecode

Examples

function x=foo(a, n)
 x=0;
 for i=1:n
   if x<10 then
     x=x+a
   else
     x=x+1
   end
 end
 x=x^2+1
endfunction

add_profiling("foo")
foo(0.1,100) //run the function
profile(foo) //extract profile information

See Also

History

VersionDescription
5.5.2 add_profiling was removed after Scilab 5.5.2.

Report an issue
<< profiling profiling plotprofile >>