Todd Lipcon created KUDU-2847: --------------------------------- Summary: Optimize iteration over selection vector in SerializeRowBlock Key: KUDU-2847 URL: https://issues.apache.org/jira/browse/KUDU-2847 Project: Kudu Issue Type: Improvement Components: perf, tserver Reporter: Todd Lipcon
Currently, SerializeRowBlock operates column-by-column, which means we have to iterate over the selection bitmap once for each column. This code isn't particularly well optimized -- in TPCH Q6, about 10% of CPU is spent in BitmapFindFirst. We should look at alternate implementations here that better amortize the bitmap iteration cost across all of the columns and generally micro-optimize it. -- This message was sent by Atlassian JIRA (v7.6.3#76005)