Rajesh Balamohan created HIVE-8158: -------------------------------------- Summary: Optimize writeValue/setValue in VectorExpressionWriterFactory (in VectorReduceSinkOperator codepath) Key: HIVE-8158 URL: https://issues.apache.org/jira/browse/HIVE-8158 Project: Hive Issue Type: Bug Reporter: Rajesh Balamohan Assignee: Rajesh Balamohan
VectorReduceSinkOperator --> ProcessOp --> makeValueWriatable --> VectorExpressionWriterFactory --> writeValue(byte[], int, int) /setValue. It appears that this goes through an additional layer of Text.encode/decode causing CPU pressure (profiler output attached). SettableStringObjectInspector / WritableStringObjectInspector has "set(Object o, Text value)" method. It would be beneficial to use set(Object, Text) directly to save CPU cycles. -- This message was sent by Atlassian JIRA (v6.3.4#6332)