showprofile - Maple Help

Online Help

All Products    Maple    MapleSim


The Internal Profiler

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

showprofile([procedure, procedure, ...], [sortflag])

Parameters

procedure

-

any valid maple procedure that has already been profiled with profile.

Description

• 

The procedure showprofile displays the runtime information collected for the specified procedures in a tabular format.

• 

If no procedures are specified, all profiled procedures are displayed.

• 

The optional sortflag parameter specifies how entries are sorted in the table.  Sort can consist of one of the following:

 alpha   -  sort in alphabetical order by function name

ralpha   -  sort in reverse alphabetical order by function name

  time   -  sort by increasing amount of CPU time used

 rtime   -  sort by decreasing amount of CPU time used

 bytes   -  sort by increasing amount of storage used

rbytes   -  sort by decreasing amount of storage used

  load   -  sort by increasing amount of bytes^2*time

 rload   -  sort by decreasing amount of bytes^2*time

• 

If no sortflag is specified, then the default (rload) is used.

• 

If showprofile is successful, it returns NULL on exit.

Examples

fib:=proc(n) option remember; if n<2 then n else fib(n-1)+fib(n-2) end if; end proc:

f:=proc(x) x; end proc:

profilefib

profilef

fib5

5

(1)

f10

10

(2)

showprofilefib

function           depth    calls     time    time%         bytes   bytes%
---------------------------------------------------------------------------
fib                    5        9    0.000     0.00          6288    97.76
---------------------------------------------------------------------------
total:                 6       10    0.000     0.00          6432   100.00

showprofileα

function           depth    calls     time    time%         bytes   bytes%
---------------------------------------------------------------------------
f                      1        1    0.000     0.00           144     2.24
fib                    5        9    0.000     0.00          6288    97.76
---------------------------------------------------------------------------
total:                 6       10    0.000     0.00          6432   100.00

showprofileralpha

function           depth    calls     time    time%         bytes   bytes%
---------------------------------------------------------------------------
fib                    5        9    0.000     0.00          6288    97.76
f                      1        1    0.000     0.00           144     2.24
---------------------------------------------------------------------------
total:                 6       10    0.000     0.00          6432   100.00

unprofile

See Also

excallgraph

exprofile

profile

unprofile