Commit 2b95cde
Add SQL based benchmarking harness, port tpch to use framework (#21707)
## Which issue does this PR close?
- part of #21706
## Rationale for this change
Add a sql based benchmark framework with tpch as the initial benchmark
to use this new framework. The README.md includes notes about other
benchmarks which will have individual PR's after the initial work is
accepted.
## What changes are included in this PR?
benchmarking code only.
## Are these changes tested?
Yes
## Are there any user-facing changes?
benchmarks/bench.sh now uses the new framework for benchmarking tpch
## Additional info
AI assisted with refactoring and writing tests. I have reviewed all AI
produced code.
---------
Co-authored-by: Martin Grigorov <martin-g@users.noreply.github.com>1 parent 5fda216 commit 2b95cde
36 files changed
Lines changed: 5424 additions & 23 deletions
File tree
- benchmarks
- benches
- sql_benchmarks
- tpch
- benchmarks
- init
- src
- util
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
| 3 | + | |
3 | 4 | | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
| |||
685 | 686 | | |
686 | 687 | | |
687 | 688 | | |
688 | | - | |
689 | | - | |
690 | | - | |
691 | | - | |
| 689 | + | |
692 | 690 | | |
693 | 691 | | |
694 | | - | |
695 | | - | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
696 | 699 | | |
697 | 700 | | |
698 | 701 | | |
| |||
702 | 705 | | |
703 | 706 | | |
704 | 707 | | |
705 | | - | |
706 | | - | |
707 | | - | |
708 | | - | |
709 | 708 | | |
710 | | - | |
711 | | - | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
712 | 717 | | |
713 | 718 | | |
714 | 719 | | |
| |||
0 commit comments