Josh Elser created PHOENIX-4004:
-----------------------------------
Summary: Assorted improvements to reduce garbage in mutable index
codepath
Key: PHOENIX-4004
URL: https://issues.apache.org/jira/browse/PHOENIX-4004
Project: Phoenix
Issue Type: Improvement
Reporter: Josh Elser
Assignee: Josh Elser
Priority: Minor
Fix For: 4.12.0
During some $dayjob testing, I found a couple of places where we were
unnecessarily creating garbage in the RS. When "forward-porting" this change,
most of the areas were already cleaned up but there are a few that still apply.
* ArrayList initial sizing
* Avoid indirection of the (single-threaded) ExecutorService in
IndexBuildManager (just pure overhead)
* Some unnecessary KeyValue copies and an array copy (an avoidance of
deprecated HBase API)
* Avoid extra {{System.arraycopy}} calls in CoveredColumnIndexCodec via the
{{ArrayUtils.addAll}} call
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)