| version 1.6, 2000/02/07 07:11:38 |
version 1.8, 2001/07/23 02:28:17 |
|
|
| @comment $OpenXM: OpenXM/src/asir-doc/parts/builtin/misc.texi,v 1.5 2000/01/31 05:52:05 noro Exp $ |
@comment $OpenXM: OpenXM/src/asir-doc/parts/builtin/misc.texi,v 1.7 2001/03/12 05:01:18 noro Exp $ |
| \BJP |
\BJP |
| @node $B$=$NB>(B,,, $BAH$_9~$_H!?t(B |
@node $B$=$NB>(B,,, $BAH$_9~$_H!?t(B |
| @section $B$=$NB>(B |
@section $B$=$NB>(B |
|
|
| * help:: |
* help:: |
| * time:: |
* time:: |
| * cputime tstart tstop:: |
* cputime tstart tstop:: |
| |
* timer:: |
| * heap:: |
* heap:: |
| * version:: |
* version:: |
| * shell:: |
* shell:: |
| Line 178 The default value is 'on'. |
|
| Line 179 The default value is 'on'. |
|
| \JP @item $B;2>H(B |
\JP @item $B;2>H(B |
| \EG @item References |
\EG @item References |
| @fref{cputime tstart tstop}, @fref{output}, |
@fref{cputime tstart tstop}, @fref{output}, |
| @fref{pari}, @fref{setprec}, @fref{eval}. |
@fref{pari}, @fref{setprec}, @fref{eval deval}. |
| @end table |
@end table |
| |
|
| \JP @node debug,,, $B$=$NB>(B |
\JP @node debug,,, $B$=$NB>(B |
| Line 561 the debug-mode and execute @code{cputime(1)}. |
|
| Line 562 the debug-mode and execute @code{cputime(1)}. |
|
| \EG @item References |
\EG @item References |
| @fref{time}, @fref{ctrl}. |
@fref{time}, @fref{ctrl}. |
| @end table |
@end table |
| |
|
| |
\JP @node timer,,, $B$=$NB>(B |
| |
\EG @node timer,,, Miscellaneouses |
| |
@subsection @code{timer} |
| |
@findex timer |
| |
|
| |
@table @t |
| |
@item timer(@var{interval},@var{expr},@var{val}) |
| |
\JP :: $B@)8B;~4V$D$-$G7W;;$r<B9T$9$k(B. |
| |
\BEG |
| |
:: Compute an expression under the interval timer. |
| |
\E |
| |
@end table |
| |
|
| |
@table @var |
| |
@item return |
| |
\JP $B7k2L(B |
| |
\EG result |
| |
|
| |
@item interval |
| |
\JP $B@)8B;~4V(B ($BIC(B) |
| |
\EG interval (second) |
| |
|
| |
@item expr |
| |
\JP $B7W;;$9$k<0(B |
| |
\EG expression to be computed |
| |
|
| |
@item val |
| |
\JP $B%?%$%^$K$h$kCfCG;~$NLa$jCM(B |
| |
\EG a value to be returned when the timer is expired |
| |
@end table |
| |
|
| |
@itemize @bullet |
| |
|
| |
\BJP |
| |
@item |
| |
@code{timer()} $B$O(B, $B;~4V$r;XDj$7$F7W;;$r<B9T$9$k(B. $B;XDj;~4VFb$K7W;;$,40N;(B |
| |
$B$7$?>l9g$=$NCM$rJV$9(B. $B;XDj;~4VFb$K7W;;$,40N;$7$J$+$C$?>l9g(B, $BBh(B 3 $B0z?t(B |
| |
$B$rJV$9(B. |
| |
|
| |
@item |
| |
$BBh(B 3 $B0z?t$NCM$O(B, $B7W;;$,40N;$7$?>l9g$NCM$H6hJL$G$-$kI,MW$,$"$k(B. |
| |
\E |
| |
|
| |
\BEG |
| |
@item |
| |
@code{timer()} computes an expression under the interval timer. |
| |
If the computation finishes within the specified interval, it |
| |
returns the result of the computation. Otherwise it returns the third |
| |
argument. |
| |
|
| |
@item |
| |
The third argument should be distinguishable from the result on success. |
| |
\E |
| |
|
| |
@end itemize |
| |
|
| |
@example |
| |
[0] load("cyclic"); |
| |
1 |
| |
[10] timer(10,dp_gr_main(cyclic(7),[c0,c1,c2,c3,c4,c5,c6],1,1,0),0); |
| |
interval timer expired (VTALRM) |
| |
0 |
| |
[11] |
| |
@end example |
| |
|
| \JP @node heap,,, $B$=$NB>(B |
\JP @node heap,,, $B$=$NB>(B |
| \EG @node heap,,, Miscellaneouses |
\EG @node heap,,, Miscellaneouses |