On 6/11/06, Ola Bini <[EMAIL PROTECTED]> wrote:
Hi,
So, I've been spending some time implementing a pure Java StringIO
(which this time actually passes the test cases... =)
I also did a little timing test, with operations taken directly from the
pick axe.
I did these 10_000 times for the old and the new implementations:
sio = StringIO.new("time flies like an arrow")
sio.read(5)
sio.read(5)
sio.pos = 18
sio.read(5)
sio.rewind
sio.write("fruit")
sio.pos=16
sio.write("a banana")
sio.rewind
sio.read
And got this output:
Doing the operations with old StringIO 10000 times took 6409.0 milli seconds
Doing the operations with new StringIO 10000 times took 791.0 milli seconds
Which looks good, about 8 times increase. Should be welcome in some
places, neh?
The files attached are two classes, org.jruby.RubyStringIO , and
org.jruby.libraries.StringIOLibrary, and a patch for org.jruby.Ruby
Regards
Ola Bini
_______________________________________________
Jruby-devel mailing list
Jruby-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jruby-devel
--
Charles Oliver Nutter @ headius.blogspot.com
JRuby Developer @ jruby.sourceforge.net
Application Architect @ www.ventera.com
_______________________________________________ Jruby-devel mailing list Jruby-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jruby-devel