On Jul 13, 2004, at 12:33 AM, Richard Gaskin wrote:

Does 0.124ms per access have you tapping your foot with impatience? ;)

Generally, no. Obviously not. As you say, speed is relative, and Rev is undeniably fast.



I wonder what accounts for the difference. My PB has an L3 cache, 768MB RAM, OS X 10.3.4. Any other differences we might look at?

PB 17", 1GB RAM OSX 10.3.4 (Fairly busy machine right now. Probably a dozen+ apps running, a bunch o'stacks open in Rev.)


It's interesting to see how close the times are for the object-based properties and the variable-based arrays. This would be jaw-dropping in any other xTalk, as most others page objects from disk and you know what that does to performance, but just another benefit of the always-in-RAM way that Rev deals with stack files.

And all the while, just one line away from being saved to disk if needed.

If the ~40% difference in execution speed is critical (here that amounts to 0.0055ms per access), remember you can always store an array into an object's custom props if needed:

  put the customProperties of stack tMyStack into tMyArray
  set the customProperties of stack tMyStack to tMyArray

Given that all the choices have some compromise, I still favor this one I think (stacks, and stack properties moved to vars when speed really matters). Mostly due to the improved versatility.


I do like the one line to save bit, as well.
--
Troy
RPSystems, Ltd.
http://www.rpsystems.net

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

Reply via email to