Skip to content

Add support for RLE blocks to BigintGroupByHash#9510

Merged
sopel39 merged 3 commits intotrinodb:masterfrom
starburstdata:ks/bigint_group_by_rle
Oct 5, 2021
Merged

Add support for RLE blocks to BigintGroupByHash#9510
sopel39 merged 3 commits intotrinodb:masterfrom
starburstdata:ks/bigint_group_by_rle

Conversation

@sopel39
Copy link
Member

@sopel39 sopel39 commented Oct 5, 2021

No description provided.

with pollution
BenchmarkGroupByHash.bigintGroupByHash               1           true  avgt   20  121,234 ± 3,798  ns/op

without pollution
BenchmarkGroupByHash.bigintGroupByHash               1           true  avgt   20  97,325 ± 1,945  ns/op
Reduces Block pollution to
BenchmarkGroupByHash.bigintGroupByHash               1           true  avgt   20  102,521 ± 1,203  ns/op
from
BenchmarkGroupByHash.bigintGroupByHash               1           true  avgt   20  121,234 ± 3,798  ns/op
}
}

private class AddRunLengthEncodedPageWork
Copy link
Member Author

@sopel39 sopel39 Oct 5, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is based on io.trino.operator.MultiChannelGroupByHash.AddRunLengthEncodedPageWork code

Copy link
Member

@losipiuk losipiuk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Main logic LGTM. Come comments still.

@sopel39 sopel39 merged commit 2d0edfe into trinodb:master Oct 5, 2021
@sopel39 sopel39 deleted the ks/bigint_group_by_rle branch October 5, 2021 15:27
@sopel39 sopel39 mentioned this pull request Oct 5, 2021
8 tasks
@github-actions github-actions bot added this to the 363 milestone Oct 5, 2021
sopel39 added a commit that referenced this pull request Oct 6, 2021
Addressing comment from #9510
which was ommited by mistake
sumeethkc pushed a commit to sumeethkc/trino that referenced this pull request Nov 11, 2021
Addressing comment from trinodb#9510
which was ommited by mistake
sumannewton pushed a commit to sumannewton/trino that referenced this pull request Jan 17, 2022
Addressing comment from trinodb#9510
which was ommited by mistake
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants