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)

Reply via email to