Thanks for your time and thoughts.
First of all, I agree that the performance difference would be arguably
minor, even when "calculated for millions and millions of hits per day"
(paraphrased from the requirement in question). My purpose here was to
discredit or validate the assumption, regardless of it's actual impact.
Actually, I seem to recall where array or list looping routines will
actually use integer copies within the condition, not the real length
property. If the target were to gain or loose an element during the loop
(oh yeah, that's a GREAT idea I had... once) the original condition
would not change. But I can't recall if I saw that in CF, OpenBD or JSP.
Thanks again.
Al
On 9/2/2010 1:05 AM, Alan Williamson wrote: (snip)
But even an ArrayLen() is just a call to an internal integer.
CFML in this respect is no different from every other language.
Al Holden wrote: (snip)
Please discuss. Is the length property computed on the fly each time
it's called? Or does the array object actually store the length
property as a mutable integer that's adjusted only as needed?
--
Open BlueDragon Public Mailing List
http://www.openbluedragon.org/ http://twitter.com/OpenBlueDragon
official manual: http://www.openbluedragon.org/manual/
Ready2Run CFML http://www.openbluedragon.org/openbdjam/
mailing list - http://groups.google.com/group/openbd?hl=en