[
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)