Also, my plugin isn't just one second faster... ;)
Maybe for that situation it is 1 second faster. But it wasn't playing
to my plugin's strengths, it was mostly very simple string
processing, and mostly doing file I/O work!! Also you didn't clarify
if the last demo you made, used a proper number testing function or
just did "IsOdd = not IsOdd", which to me isn't a fair comparison.
You also didn't tell me if you ran my demo on a G5 or intel Mac, as
apparantly, I can make some big compiler optimisations for Intel.
So, when it is simple string processing and a lot of file IO, then
fine maybe 1 second different.
But what about when you want to do some serious string processing?
And not too much (or any) file I/O.
Like doing multiple parallel replaceall? Then my plugin can run a few
hundred times faster.
Or creating complex file formats? For example even something as
simple as my .AppendIntegerAsText function runs 20x faster than you
can acheive with REALbasic.
What if you need a case sensitive dictionary? Well mine is about 10x
faster than REALbasic's, and case sensitive.
What if you don't even want to write to a file, just as a string??
Then my FastString class will beat join easily.
Or what if you want to do lots of Unicode processing, such as doing
proper Unicode valid case operations? Once again without ElfData you
are screwed. ElfData gives you decomposition and compose for Unicode,
in addition to *proper* uppercase, lowercase, and case folding.
REALbasic doesn't give you this, it can't uppercase ß to SS for
example, but ElfData can.
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>