Posted to tcl by kbk at Sun Nov 21 02:26:52 GMT 2010view pretty
$ ./tcltest % set i 0 0 % time {set x [expr {[incr i] * 1e-3}]a} 1000000 3.281527 microseconds per iteration % set tcl_precision 17 17 % set i 0 0 % time {set x [expr {[incr i] * 1e-3}]a} 1000000 5.1265559999999999 microseconds per iteration % set tcl_precision 12 12 % set i 0 0 % time {set x [expr {[incr i] * 1e-3}]a} 1000000 5.933869 microseconds per iteration % exit $ tclsh8.5 % set i 0 0 % time {set x [expr {[incr i] * 1e-3}]a} 1000000; # yeah, 8.5 is horrible 16.237774 microseconds per iteration % set tcl_precision 17 17 % set i 0 0 % time {set x [expr {[incr i] * 1e-3}]a} 1000000 4.1925800000000004 microseconds per iteration % set tcl_precision 12 12 % set i 0 0 % time {set x [expr {[incr i] * 1e-3}]a} 1000000 3.858285 microseconds per iteration % exit kennykb@kenny-family-server:~/SourceForge/tcl/kaboodle$