Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vectorized aggregation with grouping by one fixed-size column #7341

Open
wants to merge 66 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
b92e622
Vectorized hash grouping on one column
akuzm Oct 2, 2024
4ce0e99
Merge remote-tracking branch 'origin/main' into HEAD
akuzm Oct 2, 2024
74d4419
benchmark vectorized grouping (2024-10-02 no. 6)
akuzm Oct 2, 2024
baedf7f
fixes
akuzm Oct 2, 2024
35dbd36
benchmark vectorized grouping (2024-10-02 no. 7)
akuzm Oct 2, 2024
74fffd3
some ugly stuff
akuzm Oct 2, 2024
f8db454
benchmark vectorized grouping (2024-10-02 no. 9)
akuzm Oct 2, 2024
00a9d11
someething
akuzm Oct 4, 2024
339f91a
reduce indirections
akuzm Oct 4, 2024
f075589
skip null bitmap words
akuzm Oct 8, 2024
88f325d
cleanup
akuzm Oct 9, 2024
15ab443
crc32
akuzm Oct 9, 2024
ff16ec8
license
akuzm Oct 9, 2024
4291b17
benchmark vectorized hash grouping (2024-10-09 no. 10)
akuzm Oct 9, 2024
795ef6b
test deltadelta changes
akuzm Oct 11, 2024
1fabb22
some speedups and simplehash simplifications
akuzm Oct 11, 2024
717abc4
Revert "test deltadelta changes"
akuzm Oct 11, 2024
b03bd6b
test deltadelta changes
akuzm Oct 11, 2024
166d0e8
work with signed types
akuzm Oct 14, 2024
7f578b4
Revert "work with signed types"
akuzm Oct 14, 2024
e70cb0b
bulk stuff specialized to element type
akuzm Oct 14, 2024
0040844
roll back the delta delta stuff
akuzm Oct 14, 2024
694faf6
use simplehash
akuzm Oct 14, 2024
3d05674
cleanup
akuzm Oct 14, 2024
d90a90f
benchmark vectorized hash grouping (simple) (2024-10-14 no. 11)
akuzm Oct 14, 2024
4a93549
add more tests
akuzm Oct 15, 2024
3e06b92
remove modified simplehash
akuzm Oct 15, 2024
a7942ed
offsets
akuzm Oct 15, 2024
6fb517f
cleanup
akuzm Oct 15, 2024
ffb28cf
changelog
akuzm Oct 15, 2024
778ca97
cleanup
akuzm Oct 15, 2024
ef3847a
benchmark vectorized hash grouping (simple) (2024-10-15 no. 12)
akuzm Oct 15, 2024
1409c74
32-bit
akuzm Oct 15, 2024
514ae96
some renames
akuzm Oct 15, 2024
22d23b3
cleanup
akuzm Oct 15, 2024
cd7a1dc
spelling
akuzm Oct 15, 2024
9ebd61f
Merge remote-tracking branch 'origin/main' into HEAD
akuzm Oct 24, 2024
9e51c19
Vectorize aggregate FILTER clause
akuzm Nov 19, 2024
480d0fe
Merge remote-tracking branch 'origin/main' into HEAD
akuzm Nov 26, 2024
9b0ee38
cleanups after merge
akuzm Nov 28, 2024
effa7eb
cleanup
akuzm Dec 2, 2024
533be01
Merge remote-tracking branch 'origin/main' into HEAD
akuzm Dec 2, 2024
8e6c6d2
changelog
akuzm Dec 2, 2024
b717f74
constify stable expressions
akuzm Dec 2, 2024
4df06d9
Merge commit '155ca6f7ef2925735c7063cd9178edd185c17009' into HEAD
akuzm Dec 3, 2024
47bcaa9
updates
akuzm Dec 3, 2024
b6cee02
remove extras
akuzm Dec 3, 2024
ecb1aec
ref
akuzm Dec 3, 2024
f64676f
fixes
akuzm Dec 3, 2024
fab11fb
benchmark single fixed-column hash grouping (2024-12-03 no. 11)
akuzm Dec 3, 2024
dff6dff
cleanup
akuzm Dec 3, 2024
831cadd
planning fixes for pg 17
akuzm Dec 4, 2024
66403f2
benchmark fixed-size hash grouping (2024-12-04 no. 152)
akuzm Dec 4, 2024
99e5b04
remove some (yet) unused code
akuzm Dec 4, 2024
de22a22
Merge remote-tracking branch 'origin/main' into HEAD
akuzm Dec 16, 2024
9fccab9
ref
akuzm Dec 16, 2024
8e97c2f
Merge remote-tracking branch 'akuzm/vector-filter' into HEAD
akuzm Dec 16, 2024
f5b648a
add test
akuzm Dec 16, 2024
ecd9cb2
Merge remote-tracking branch 'origin/main' into HEAD
akuzm Dec 16, 2024
dc6001d
typo
akuzm Dec 16, 2024
0ea397a
disable parallel
akuzm Dec 16, 2024
ea4dab1
add order
akuzm Dec 16, 2024
4b98e46
Update tsl/src/nodes/vector_agg/grouping_policy_hash.h
akuzm Dec 18, 2024
b615dbe
Update tsl/src/nodes/vector_agg/grouping_policy_hash.h
akuzm Dec 18, 2024
045f59a
determine the grouping type at plan time
akuzm Dec 18, 2024
10e66ad
Merge remote-tracking branch 'origin/main' into HEAD
akuzm Dec 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
typo
  • Loading branch information
akuzm committed Dec 16, 2024
commit dc6001daef1dccc579fee8701652f3f8d96ed0cb
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
*/

/*
* Implementation of column hashing for a single fixed size 2-byte column.
* Implementation of column hashing for a single fixed size 4-byte column.
*/

#include <postgres.h>
Loading