Joni regexp patch

Hannes Wallnoefer hannes.wallnoefer at oracle.com
Fri Jan 11 09:47:23 PST 2013


I've uploaded a patch for using a modded Joni regexp engine (the regexp 
library from JRuby) with Nashorn:

http://cr.openjdk.java.net/~hannesw/8006028/

This passes test and test262parallel, and it speeds up the Octane regexp 
benchmark almost 2x. Joni code adds about 180kb to the size of nashorn.jar.

The patch moves Joni classes into package jdk.nashorn.internal.joni. 
Otherwise the code is identical to the "noencoding" branch on my github 
Joni fork where I have removed the dependency on the jcodings library 
and added some JavaScript support.

https://github.com/hns/joni/tree/noencoding

I guess there are some things to be considered with a patch this size. 
Looking forward to the discussion!

Hannes


More information about the nashorn-dev mailing list