[
https://issues.apache.org/jira/browse/HBASE-9711?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13787486#comment-13787486
]
Lars Hofhansl commented on HBASE-9711:
--------------------------------------
The {{String(byte bytes[], int offset, int length, Charset charset)}}
constructor copies the entire passed byte[] regardless of offset/length (in
JDK6).
To avoid that we now make a copy of the portion identified by offset/length and
pass that to String(...).
But if the length portion is >= 1/2 of the byte[] we'd actually do more work
than before.
> Improve HBASE-9428 - avoid copying bytes for RegexFilter unless necessary
> -------------------------------------------------------------------------
>
> Key: HBASE-9711
> URL: https://issues.apache.org/jira/browse/HBASE-9711
> Project: HBase
> Issue Type: Sub-task
> Reporter: Lars Hofhansl
> Assignee: Lars Hofhansl
> Priority: Trivial
> Fix For: 0.98.0, 0.94.13, 0.96.1
>
> Attachments: 9711-trunk.txt
>
>
> Parent patch copies input for RegexFilter unconditionally.
> We should only do this if the KV portion into the passed byte[] is < 1/2 of
> the passed byte[]. Otherwise we waste cycles.
> Patch is trivial and will be coming momentarily.
--
This message was sent by Atlassian JIRA
(v6.1#6144)