Displays the profiling charts of a function
plotprofile(fun)
a Scilab compiled function, or a function name (string), or an array of function names
To use plotprofile
on a function, the profiling of this function must have been first activated:
either by using the add_profiling command.
or if the function has beed defined with the deff command, by setting the optional argument of deff to "p".
Once the function has been executed, calling plotprofile
displays two windows, one containing the source code of the function, and a second one containing three histograms which show:
the number of calls of each line
the total CPU time spent on each line (in seconds)
a measure of effort to interpret each line (arbitrary unit)
When clicking on a histogram bin, the related line is highlighted in the source code window.
Note: "Exit" item is used to exit from the "plotprofile" graphics window.
// Exemple of profiling a function function foo() runs = 50; b = 0; for i = 1:runs b = zeros(220, 220); for j = 1:220 for k = 1:220 b(k,j) = abs(j - k) + 1; end end end endfunction // Enables the profiling of the function add_profiling("foo"); // Executes the function foo(); // Displays the profiling charts plotprofile(foo) // click on Exit to exit | ![]() | ![]() |
Version | Description |
5.5.2 | plotprofile was removed after Scilab 5.5.2. |