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
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to