Go to: Synopsis. Return value. Keywords. Related. Flags. MEL examples.
timer [-endTimer] [-lapTime] [-name string] [-startTimer]
timer is NOT undoable, NOT queryable, and NOT editable.
Allow simple timing of scripts and commands. The resolution of this timer is at the level of your OS's gettimeofday() function.
Note:This command does not handle stacked calls. For
example, this code below will give an incorrect answer on the
second timer -e
call.
timer -s; timer -s; timer -e; timer -e;To do this use named timers:
timer -s; timer -s -name "innerTimer"; timer -e -name "innerTimer"; timer -e;
None
Long name (short name) | Argument types | Properties | ||
---|---|---|---|---|
-endTimer(-e)
|
|
![]() |
||
|
||||
-lapTime(-lap)
|
|
![]() |
||
|
||||
-name(-n)
|
string
|
![]() |
||
|
||||
-startTimer(-s)
|
|
![]() |
||
|
![]() |
![]() |
![]() |
![]() |
timer -s; // code being timed print( "START: time this\n" ); for ($i = 0 ; $i<50 ; $i++) print( "time this "+$i+"\n" ); print( "END: time this\n" ); timer -e; // Named timers can be used for nesting timer -s -tn "outerLoop"; print( "START: macro loop timing\n" ); for ($i=0; $i<50; $i++ ) { timer -s; for ($j=5; $j<50; $j++ ) { delete `sphere -spans $j`; } $innerTime = `timer -e`; print( "\tInner loop " + $i + " = " + $innerTime + "\n" ); $lapTime = `timer -lap -tn "outerLoop"`; print( "\t SUB = " + $lapTime + "\n" ); } $lapTime = `timer -e -tn "outerLoop"`; print( "END: Full timing was " + $lapTime + "\n" );