[jira] [Created] (CARBONDATA-3016) Refactor No Dictionary Dimension Column Query Processing Code

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (CARBONDATA-3016) Refactor No Dictionary Dimension Column Query Processing Code

Akash R Nilugal (Jira)
kumar vishal created CARBONDATA-3016:
----------------------------------------

             Summary: Refactor No Dictionary Dimension Column Query Processing Code
                 Key: CARBONDATA-3016
                 URL: https://issues.apache.org/jira/browse/CARBONDATA-3016
             Project: CarbonData
          Issue Type: Improvement
            Reporter: kumar vishal
            Assignee: kumar vishal


*Method In-lining Optimization*
JIT will inline any method if method size is less than 325 byte code size and if it is called more than 10K times(default value). If method is private or static it will be easier for JIT to inline as type safe check is not required, for protected/public method it will add a overhead of type check and because of this it will not behave as inline.
Because of above case some refactoring is done for primitive no dictionary data type columns. Earlier ColumnPageWrapper.java was handling query processing for all primitive no dictionary data type column now in This PR separate classes are created for each data type handling and all the HOT method is kept as private and protected methods are overridden and other methods are added in Super classes



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)