[Laszlo-dev] For Review: Change 20081021-Philip-6. Summary: Iterate over arrays with for "for (var a=0; a<b.length; a++)"

André Bargull andre.bargull at udo.edu
Tue Oct 21 12:43:00 PDT 2008


On 10/21/2008 9:11 PM, P T Withington wrote:
> The profiler is using a terrible trick of recording a clock tick and a 
> function name 'efficiently' by using the clock tick as a key and the 
> function as a value.  It might be just as, or more efficient, to simply 
> record both in an array where the even index is the clock tick and the 
> odd index is the function.

Sounds reasonable to choose that approach.

> 
> This bug wouldn't be relevant if the buffers were Dictionary's.  Max 
> made them Array's to work around IE's poor GC performance with objects.

Oh yes, I remember that article about IE's GC strategy. It makes my head 
hurt... ;-)


> 
> On 2008-10-21, at 15:04EDT, André Bargull wrote:
> 
>> IMO it's bad to use l because of 1, I'd suggest to use "len" instead.
>>
>> LzProfile.lzs still needs to be fixed (it iterates over its buffers 
>> with a for-in loop). There was something special about the profiler, 
>> you've explained it to me once, but I don't know whether it's still 
>> valid in respect to your recent changes.
>>



More information about the Laszlo-dev mailing list