Mark Smith wrote:
> On 11 Jun 2004, at 05:43, [EMAIL PROTECTED] wrote:
>
>> It's been a while since I've benchmarked it, but if I recall
>> correctly I
>> believe accessing a custom property is nearly as fast as a global,
>> and like globals are several orders of magnitude faster than field
>> accesses.
>>
>> Anyone care to run a set of benchmarks on the current engine to see
>> how that holds up today?

> I don't  know if this is a decent test, but this is what I got:
>
> fld 1 contains 1000000 lines, each line consisting simply of "1".
>
> --fld access
> on mouseUp
>   set cursor to watch
>   put the ticks into stTime
>     repeat for each line L in fld 1
>       put L into p
>     end repeat
>   put the ticks - stTime
> end mouseUp
>
> result - 77 ticks
>
> --custom prop access
> on mouseUp
>   set cursor to watch
>   set the pData of this cd to fld 1
>   put the ticks into stTime
>     repeat for each line L in the pData of this cd
>       put L into p
>     end repeat
>   put the ticks - stTime
> end mouseUp
>
> result - 45 ticks
>
> --var access
> on mouseUp
>   set cursor to watch
>   put fld 1 into vData
>   put the ticks into stTime
>     repeat for each line L in vData
>       put L into p
>     end repeat
>   put the ticks - stTime
> end mouseUp
>
> result - 45 ticks
>
>
> Doesn't really look like orders of magnitude difference...is
> the test OK?

All three are using a variable in the loop, with the only change being where the variable was loaded from.

If the loop itself is performed on the data where it's stored you should see a significant difference.

--
 Richard Gaskin
 Fourth World Media Corporation
 ___________________________________________________
 Rev tools and more:  http://www.fourthworld.com/rev

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

Reply via email to