I'm getting reports from some Mac Intel users that my project only runs around 33% faster than perl.

On the G5, it is definitely 4-5x faster, though.

Sorry for the outrageous claims ;) Well I did state that it was G5 only claims, but still I could have waited.

And also, ElfData is not going away. I will make it more relevant over time. I've already got lots of ideas for making dealing with streams, a very common thing, much easier.

I've previously absolutely avoided adding file, socket and stream code to ElfData, as a clear design decision to make ElfData very easy to compile on all platforms, being just data-only. Now I've seen that this has actually hurt the usage of ElfData, because it adds to the number of lines needed to interface with write and read to files. But I believe, that if I use RB functions, and cache the results, process them intelligently, then I can get some big speed ups, AND result in code that is actually uses just as few lines of code for streaming as RB does currently.

I'd be very interested to see how RB's BinaryStream compares to C's fread function. If there's any gains to be made via fread, you can be sure ElfData will capitalise on it ;)

_______________________________________________
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>

Reply via email to