Wow, that is insane!  Insanely great....

-Tom

On Sat, 03 Jun 2006, Ola Bini defenestrated me:
>
> Hi again.
> 
> These last days I've been busy reimplementing the RbYAML Scanner in
> Java. The first implementation is very rough and unruly, but it's
> finished enough so I can measure performance. (The Scanner is the most
> performance intensive parts of the YAML system).
> For testing, I've taken a file called gems2.yml, which is a small
> extract from the full gemspec, and run this through the Scanner a 100 times.
> I've done this with C Ruby for RbYAML, and Java 1.4.2 for JvYAML. The
> results are very encouraging in themselves:
> RbYAML:
> D:\Project\rbyaml\test>ruby test_time_tokens.rb yaml/gems2.yml
> loading a file 100 times took 5078.0 milli seconds or 5.078 seconds
> 
> D:\Project\jruby>java -cp lib\jruby.jar org.jvyaml.ScannerImpl
> d:\project\rbyaml\test\yaml\gems2.yml
> Walking through the tokens for the file:
> d:\project\rbyaml\test\yaml\gems2.yml took 281ms, or 0.281 seconds
> 
> As you can see, this is almost 20 times faster, without any real
> optimizing of the Java parts, and quite heavy optimizing of RbYAML.
> 
> But my plans really doesn't stop here. Actually, as I'll soon announce
> in my blog, I intend to release JvYAML as it's own project too.

-- 
+ http://www.tc.umn.edu/~enebo +---- mailto:[EMAIL PROTECTED] ----+
| Thomas E Enebo, Protagonist  | "Luck favors the prepared    |
|                              |  mind." -Louis Pasteur       |


_______________________________________________
Jruby-devel mailing list
Jruby-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jruby-devel

Reply via email to