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

Reply via email to