File: plotprofile.cat

package info (click to toggle)
scilab 2.6-4
  • links: PTS
  • area: non-free
  • in suites: woody
  • size: 54,632 kB
  • ctags: 40,267
  • sloc: ansic: 267,851; fortran: 166,549; sh: 10,005; makefile: 4,119; tcl: 1,070; cpp: 233; csh: 143; asm: 135; perl: 130; java: 39
file content (39 lines) | stat: -rw-r--r-- 1,394 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
plotprofile        Scilab Group        Scilab Function          plotprofile
NAME
   plotprofile - extracts and displays execution profiles of a Scilab
  function 
  
CALLING SEQUENCE
 plotprofile(fun)
PARAMETERS
 fun  : a Scilab function 
      
DESCRIPTION
   To use plotprofile the Scilab function must have been prepared for
  profiling (see getf).  For such functions, When such a function is
  executed the systems counts how many time each line is executed and how
  may cpu time is spend for each line execution. These data are stored
  within the function data structure.  The plotprofile in an interactive
  function which displays this results in a graphic window. When a line is
  clicked text of the function is displayed with the selected line hilited.
   NOTE: you have to click on the "Exit" item in the graphics windows to
  exit from "plotprofile".  Function text is rebuild with fun2string.
  
EXAMPLE
 //define function and prepare it for 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')
 //call the function
 foo(30)
 //get execution profiles
 plotprofile(foo) // click on Exit to exit
SEE ALSO
   profile, showprofile, fun2string