[ 
https://issues.apache.org/jira/browse/HBASE-11907?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Purtell updated HBASE-11907:
-----------------------------------
    Release Note: The RegexStringComparator comparator now include an optional 
EngineType constructor parameter. Use EngineType.JONI to select the joni regex 
engine, which can be twice as fast as the Java regex engine and will be more 
efficient, producing less object churn while scanning, because it operates 
natively on byte arrays. RegexStringComparator still uses the Java regex engine 
by default.

> Use the joni byte[] regex engine in place of j.u.regex in 
> RegexStringComparator
> -------------------------------------------------------------------------------
>
>                 Key: HBASE-11907
>                 URL: https://issues.apache.org/jira/browse/HBASE-11907
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Andrew Purtell
>            Assignee: Andrew Purtell
>            Priority: Minor
>             Fix For: 2.0.0, 0.98.7, 0.99.1
>
>         Attachments: HBASE-11907.patch, HBASE-11907.patch
>
>
> The joni regex engine (https://github.com/jruby/joni), a Java port of 
> Oniguruma regexp library done by the JRuby project, is:
> - MIT licensed
> - Designed to work with byte[] arguments instead of String
> - Capable of handling UTF8 encoding
> - Regex syntax compatible
> - Interruptible
> - *About twice as fast as j.u.regex*
> - Has JRuby's jcodings library as a dependency, also MIT licensed



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to