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

Conversation

zhouyuan
Copy link
Collaborator

@zhouyuan zhouyuan commented Jan 20, 2022

What changes were proposed in this pull request?

instead of do all agg per row, this patch changed the behavior to do one agg
per column to achieve better cache efficiency
in my local test TPCH Q1 is improved 10%

This patch also optimized the code path for null/nonull hashagg

Signed-off-by: Yuan Zhou yuan.zhou@intel.com

How was this patch tested?

pass jenkins

@github-actions
Copy link

#610

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>
Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
@zhouyuan zhouyuan merged commit 2ab759a into oap-project:master Feb 9, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants