unprofile - 内部のプロファイリングを中止する
使い方
unprofile(procedure,procedure, ... );
パラメータ
procedure - profile によってすでにプロファイルされている任意の正しい Maple 手続き
|
説明
|
|
•
|
手続き unprofile は、プロファイルされた手続きが与えられるとプロファイルされる前の状態に戻します。
|
•
|
手続きを指定しなければ、現在プロファイルされているすべての手続きがもとの状態に戻されます。
|
•
|
手続きのプロファイルが解除されると、その手続きの実行時の情報がすべて失われます。
|
•
|
unprofile が成功すると、それは終了時に NULL を返します。
|
|
|
例
|
|
>
|
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:
profile(fib,f);
fib(5);
|
| (2.1) |
| (2.2) |
指定した関数だけを示します。
function depth calls time time% bytes bytes%
---------------------------------------------------------------------------
fib 5 9 .010 100.00 6024 96.17
---------------------------------------------------------------------------
total: 6 11 .010 100.00 6264 100.00
| |
すべてを示します。
function depth calls time time% bytes bytes%
---------------------------------------------------------------------------
fib 5 9 .010 100.00 6024 96.17
f 1 2 0.000 0.00 240 3.83
---------------------------------------------------------------------------
total: 6 11 .010 100.00 6264 100.00
| |
この関数はもはやプロファイルされていないので、エラーになります。
Error, (in showprofile) fib is not profiled
| |
|
|
Download Help Document
Was this information helpful?