Uh oh!
There was an error while loading. Please reload this page.
[Exec](shuffle) random shuffle firstly use local channel to improve performance - #59431
Conversation
HappenLee
commented
Dec 28, 2025
run buildall |
hello-stephen
commented
Dec 28, 2025
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
HappenLee
commented
Dec 29, 2025
run buildall |
doris-robot
commented
Dec 29, 2025
TPC-H: Total hot run time: 35358 ms |
doris-robot
commented
Dec 29, 2025
TPC-DS: Total hot run time: 174131 ms |
doris-robot
commented
Dec 29, 2025
ClickBench: Total hot run time: 27.26 s |
doris-robot
commented
Dec 29, 2025
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
HappenLee
commented
Dec 29, 2025
run buildall |
doris-robot
commented
Dec 29, 2025
TPC-H: Total hot run time: 35489 ms |
doris-robot
commented
Dec 29, 2025
TPC-DS: Total hot run time: 174568 ms |
doris-robot
commented
Dec 29, 2025
ClickBench: Total hot run time: 27.12 s |
hello-stephen
commented
Dec 29, 2025
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
HappenLee
commented
Dec 29, 2025
run buildall |
doris-robot
commented
Dec 29, 2025
TPC-H: Total hot run time: 35691 ms |
doris-robot
commented
Dec 29, 2025
TPC-DS: Total hot run time: 174240 ms |
doris-robot
commented
Dec 29, 2025
ClickBench: Total hot run time: 26.86 s |
hello-stephen
commented
Dec 29, 2025
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
hello-stephen
commented
Dec 29, 2025
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
PR approved by at least one committer and no changes requested. |
PR approved by anyone and no changes requested. |
Uh oh!
There was an error while loading. Please reload this page.
…to improve performance #59431 (#66103) ### What problem does this PR solve? Issue Number: close #xxx Related PR: #59431 Problem Summary: Cherry-pick #59431 to branch-4.1. For RANDOM shuffle, the exchange sink used to send blocks to channels in round-robin order one by one. This change collects local channel ids during init and prefers sending to local channels first, reducing network overhead and improving performance. ### Release note None ### Check List (For Author) - Test: No need to test (pure cherry-pick from master with minor conflict resolution on namespace) - Behavior changed: No - Does this need documentation: No
What problem does this PR solve?
random shuffle firstly use local channel to improve performance
query : 31s -》27s
Problem Summary:
Release note
None
Check List (For Author)
Test
Behavior changed:
Does this need documentation?
Check List (For Reviewer who merge this PR)