-
Notifications
You must be signed in to change notification settings - Fork 3.7k
[fix](group commit) reduce cpu cost for group_commit get_block #49822
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
Conversation
|
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
a2f90ac to
3da47f3
Compare
|
run buildall |
TPC-H: Total hot run time: 34367 ms |
TPC-DS: Total hot run time: 192238 ms |
ClickBench: Total hot run time: 31.65 s |
|
run p0 |
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
3da47f3 to
5103a6e
Compare
|
run buildall |
TPC-H: Total hot run time: 34214 ms |
TPC-DS: Total hot run time: 193538 ms |
ClickBench: Total hot run time: 30.91 s |
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
ba2cbcb to
a023e77
Compare
|
run buildall |
TPC-H: Total hot run time: 35526 ms |
TPC-DS: Total hot run time: 193284 ms |
ClickBench: Total hot run time: 31.18 s |
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
|
run cloud_p0 |
1 similar comment
|
run cloud_p0 |
| _runtime_filter_timer = std::make_shared<pipeline::RuntimeFilterTimer>( | ||
| MonotonicMillis(), load_block_queue->get_group_commit_interval_ms(), | ||
| _timer_dependency); | ||
| std::vector<std::shared_ptr<pipeline::RuntimeFilterTimer>> timers; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
为啥会用到runtime filter?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
group commit需要按照提交时间被唤醒,现在只有runtime filter支持这种
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
这种地方都得用注释写清楚,否则,别人还以为我们的group commit 跟runtime filter 有啥关联
a023e77 to
18509ef
Compare
|
run buildall |
TPC-H: Total hot run time: 33561 ms |
TPC-DS: Total hot run time: 192651 ms |
ClickBench: Total hot run time: 28.74 s |
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
BE Regression && UT Coverage ReportIncrement line coverage Increment coverage report
|
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. |
dataroaring
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
…mit get_block apache#49822 (apache#51079)" This reverts commit 212cd8f.
…roup_commit get_block apache#49822 (apache#51079)"" This reverts commit e79a574.
### What problem does this PR solve? 1. after #49822, the group_commit_scan_operator is blocked by time dependency until timeout, this pr fix it 2. modify some debug log 3. print the create plan error to client
1. after apache#49822, the group_commit_scan_operator is blocked by time dependency until timeout, this pr fix it 2. modify some debug log 3. print the create plan error to client
### What problem does this PR solve? 1. after apache#49822, the group_commit_scan_operator is blocked by time dependency until timeout, this pr fix it 2. modify some debug log 3. print the create plan error to client
What problem does this PR solve?
Issue Number: close #xxx
Related PR: #xxx
Problem Summary:
Release note
None
Check List (For Author)
Test
Behavior changed:
Does this need documentation?
Check List (For Reviewer who merge this PR)