The Internal Profiler - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Programming : Procedures and Functions : Time and Space : showprofile

The Internal Profiler

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          6264    97.75
---------------------------------------------------------------------------
total:                 6       10    0.000     0.00          6408   100.00

showprofile&alpha;

function           depth    calls     time    time%         bytes   bytes%
---------------------------------------------------------------------------
f                      1        1    0.000     0.00           144     2.25
fib                    5        9    0.000     0.00          6264    97.75
---------------------------------------------------------------------------
total:                 6       10    0.000     0.00          6408   100.00

showprofileralpha

function           depth    calls     time    time%         bytes   bytes%
---------------------------------------------------------------------------
fib                    5        9    0.000     0.00          6264    97.75
f                      1        1    0.000     0.00           144     2.25
---------------------------------------------------------------------------
total:                 6       10    0.000     0.00          6408   100.00

unprofile

See Also

excallgraph, exprofile, profile, unprofile


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam