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)

Reply via email to