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