-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
50933: colexec: speed up aggregator benchmark r=yuzefovich a=yuzefovich Our existing BenchmarkAggregator takes unreasonably long time to run because we benchmark every aggregate function against 48 different configurations (2 aggregator kinds x 3 types x 4 group sizes x 2 nulls configs). However, most of those numbers follow the same pattern and don't provide us with a lot of useful data, so this commit splits the benchmark into two and reduces the number of configs. One benchmark is now responsible for measuring the performance of aggregator operators, but we do so only on a single aggregate function and a single input type which is sufficient. Another one is running the benchmark of all aggregate functions with just 4 configurations with the goal of giving us a sense of relative speeds of different functions. I kept the naming of the runs of the former benchmark to be the same as the original benchmark had so that we could perform a limited comparison against the old branches. Release note: None Co-authored-by: Yahor Yuzefovich <[email protected]>
- Loading branch information
Showing
1 changed file
with
111 additions
and
107 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters