Skip to content
This repository has been archived by the owner on Sep 18, 2023. It is now read-only.

[NSE-610] hashagg opt#1 #715

Merged
merged 6 commits into from
Feb 9, 2022
Merged

Commits on Jan 25, 2022

  1. hashagg opt#1

    instead of do agg per row, this patch changed the behavior to do one agg
    per column to achieve better cache efficency
    in my local test TPCH Q1 is improved 10%
    
    The optimize on keys and hashmap logic will be split into following patch
    
    Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
    zhouyuan committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    5bcb60f View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. reserve space for keys in hashmap

    Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
    zhouyuan committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    0732b33 View commit details
    Browse the repository at this point in the history
  2. s/sparsehash/parallelhashmap

    Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
    zhouyuan committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    ce1cf83 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. using seperate code path for null/nonull batches

    Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
    zhouyuan committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    7368925 View commit details
    Browse the repository at this point in the history
  2. fix format

    Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
    zhouyuan committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    0fe7304 View commit details
    Browse the repository at this point in the history
  3. fix groupby with boolean

    Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
    zhouyuan committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    7da8c4d View commit details
    Browse the repository at this point in the history