Dar Scott wrote:
On Jun 9, 2005, at 9:51 PM, Richard Gaskin wrote:
What are the relative timings of handlers in the message path vs.
handlers
outside?
About twice as long, but as with many benchmarks with Transcript it
hardly matters: "twice as long" sounds like a big deal, but on my
1GHz G4 that's still less than a microsecond. :)
Do you mean millisecond?
I find addition to be less than a microsecond, but a path call is 8 to
15 microseconds for the 3rd invocation and up. A send or call takes 50
to 70 microseconds for the 3rd call and up. (2 short parameters)
Maybe we should compare notes.
This is on a dual 1.25 GHz G4.
No, my bad: I slipped a digit.
My times were:
0.00336 0.00871
Using this script:
-- in button used to run the test:
on mouseUp
put 100000 into tMax
--
put the millisecs into t
repeat tMax
foo
get the result & "world"
end repeat
put the millisecs - t into t1
--
put the millisecs into t
repeat tMax
call "foo" of btn "test"
get the result & "world"
end repeat
put the millisecs - t into t2
--
put t1/tMax && t2/tMax
end mouseUp
-- in card and in btn "test":
on foo
return "hello"
end foo
Even so, a 5 microsecond difference isn't bad for most needs, esp.
considering how rarely one truly needs to use either "call" or "send".
--
Richard Gaskin
Fourth World Media Corporation
___________________________________________________________
[EMAIL PROTECTED] http://www.FourthWorld.com
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution