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)