..- help for ^elapse^ ..- Timing portions of a program - ---------------------------- ^elapse^ start_time [name_of_operation] Where start_time is a previously defined macro equal to the global system macro S_TIME at some earlier point, and name_of_operation is a string. Description - ----------- ^Elapse^ displays a string with the name of the operation, if specified, and the time elapsed between start_time and current time. Options - ------- name_of_operation is a user-defined string. Remarks - ------- ^Elapse^ automates the procedure of timing a piece of code or an entire program. It is accurate over midnight, but not over several days. It also creates a global S_elap, which is a numerical macro of the form hhmmss, where hh is the number of hours, mm the number of minutes, and ss the number of seconds. Examples - -------- ^local st = "$S_TIME"^ ^...^ ^local oper "Maximum likelihood estimation"^ ^elapse "`st'" "`oper'"^ - Maximum likelihood estimation took 7 minutes, 15 seconds. ^elapse `st'^ - Elapsed time was 1 hour, 10 minutes, 32 seconds. ^quietly elapse `st'^ ^if $S_elap > 4500 { mat xx = startxx }^ Saved Results - ------------- S_elap (see above). Author - ------ Frederic Zimmerman Food Research Institute Stanford University