On 7/3/03 1:15 PM, Alex Rice wrote:

But I ran my own test and can't discern any noticeable difference. Sometimes quoted literals is faster, sometimes unquoted literals is faster. The Hypertalk Book is so clear about this. Maybe we are not writing correct benchmarks?


Okay, I got curious. I revised Dar's original script, which contained no repeats, to include a long repeat loop:


on mouseUp
local x
set the numberFormat to "0.000000"
put empty into field "Report"
put the long seconds into tEnd -- throw this one away
put the long seconds into tStart
put the long seconds into tEnd
put tEnd-tStart into tCorrection
put the long seconds into tStart
repeat 100000
put the highlight of button "dummy" into x
end repeat
put the long seconds into tEnd
put (tEnd - tStart - tCorrection) & " s quoted" & LF after field "Report"
put the long seconds into tStart
repeat 100000
put the highlight of button dummy into x
end repeat
put the long seconds into tEnd
put (tEnd - tStart - tCorrection) & " s unquoted" & LF after field "Report"
end mouseUp


I get consistent results -- quoted names are faster. A representative time value on my Mac G4 is:

1.086114 s quoted
1.335501 s unquoted

Granted, that's a lot of repeats and for single-event access it isn't going to make any difference. For long repeat loops though, it could.


-- Jacqueline Landman Gay | [EMAIL PROTECTED] HyperActive Software | http://www.hyperactivesw.com

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to