Allow - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


CodeTools[Profiling]

  

Allow

  

allow procedures and modules marked by Ignore to be profiled

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Allow(name)

Parameters

name

-

name of a function or module

Description

• 

The Allow(name) command removes the mark on procedures and modules specified by the Ignore command.  This allows Profile to collect information about the procedure.

• 

Only procedures and modules that were passed to the Ignore command can be given to the Allow command.

Examples

> 

with⁡CodeToolsProfiling:

> 

a := proc() return "a" end proc;

a≔procreturnaend proc

(1)
> 

b := proc() return "b" end proc;

b≔procreturnbend proc

(2)
> 

Ignore⁡a

> 

Profile⁡

> 

a⁡:

> 

b⁡:

> 

PrintProfiles⁡a

Error, (in CodeTools:-Profiling:-PrintProfiles) a is not currently profiled

> 

PrintProfiles⁡b

b
b := proc()
     |Calls Seconds  Words|
PROC |    1   0.000      0|
   1 |    1   0.000      0| return "b"
end proc

> 

UnProfile⁡

> 

Profile⁡a

Error, (in CodeTools:-Profiling:-Profile) a is invalid or an ignored procedure

> 

Allow⁡a

> 

Profile⁡

> 

a⁡:

> 

b⁡:

> 

PrintProfiles⁡a

a
a := proc()
     |Calls Seconds  Words|
PROC |    1   0.000      0|
   1 |    1   0.000      0| return "a"
end proc

> 

PrintProfiles⁡b

b
b := proc()
     |Calls Seconds  Words|
PROC |    1   0.000      0|
   1 |    1   0.000      0| return "b"
end proc

> 

See Also

CodeTools[Profiling]

CodeTools[Profiling][Ignore]

CodeTools[Profiling][PrintProfiles]

CodeTools[Profiling][Profile]

rtable

select