text speeds are good
Dave Cragg
dave.cragg at lacscentre.co.uk
Sun Mar 16 14:27:28 EDT 2008
On 16 Mar 2008, at 16:18, Colin Holgate wrote:
> although Rev isn't anywhere near as fast as AS3 at handling text
> strings
I think that has to be qualified. Recently I built a routine in AS3
that had to parse through each word in a text file. I'd previously
built something similar in Rev. Although it's very likely I haven't
optimized the AS3 code very well, Rev appeared to run much faster
than AS3.
In Rev I used the "repeat for each word" structure which spoils us
somewhat. In AS3 I first parsed the string into an array using
array.split() and then looped through the array.
The split was very slow. (I split on a regular expression delimiter,
which may have caused the slowness. But it was the equivalent of what
Rev does with "for each word") For a 76K file with 13,000 words it
took 1900+ms to make the array. Looping though the array takes about
460ms.
In Rev, the whole thing takes less than 300ms.
However, the comparison isn't scientific as I'm doing different
things in the loops because of language differences. If I have time,
I'll try and construct a fairer test.
I don't want to start a language war here. I've been using AS3 for a
while and am generally impressed. This was the first time I'd seen a
speed difference that was enough to affect my perception as a user.
Dave
More information about the use-livecode
mailing list