Enables the profiling of a function
add_profiling(funname)
A character string, the name of the function to be profiled
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.
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 | ![]() | ![]() |
This function uses the Scilab functions bytecode and
walkbytecode