[ 
https://issues.apache.org/jira/browse/ORC-442?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Deepak Majeti resolved ORC-442.
-------------------------------
    Resolution: Fixed

> [C++] Code improvements in Statistics and Writer
> ------------------------------------------------
>
>                 Key: ORC-442
>                 URL: https://issues.apache.org/jira/browse/ORC-442
>             Project: ORC
>          Issue Type: Improvement
>          Components: C++
>            Reporter: Fang Zheng
>            Assignee: Fang Zheng
>            Priority: Minor
>
> A few code changes in Statistics and Writer classes:
> 1. Change StatisticsImpl to use vector instead of list for storing 
> ColumnStatistics. Because the required operations are push_back() in ctor, 
> iteration in dtor, and random element access in getColumnStatistics(), and 
> list does not support random access in constant time, vector would be more 
> appropriate than list.
> 2.  InternalBooleanStatistics is currently typedef-ed as 
> InternalStatisticsImpl<uint64_t>. Since min/max/sum does not apply to 
> BooleanColumnStatistics, we should define InternalBooleanStatistics to be 
> InternalStatisticsImpl<char> to save 21 bytes per instance.
> 3. Misc. changes to ColumnWriter.hh, Writer.cc, Compression.hh, and 
> Statistics.hh to fix typos in Doxygen and reduce object copies.
> Please see PR for details.



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

Reply via email to