Skip to content

[EventEngine] Delete OriginalThreadPool, remove work_stealing experiment#34315

Merged
drfloob merged 5 commits intogrpc:masterfrom
drfloob:rm-original-thread-pool
Sep 15, 2023
Merged

[EventEngine] Delete OriginalThreadPool, remove work_stealing experiment#34315
drfloob merged 5 commits intogrpc:masterfrom
drfloob:rm-original-thread-pool

Conversation

@drfloob
Copy link
Copy Markdown
Member

@drfloob drfloob commented Sep 11, 2023

This has been stable for a bit, everywhere that the EventEngine is enabled. Going forward, I think the event_engine_{client|listener} experiments can probably be used to regulate thread-pool-specific issues.

…riment

This has been stable for a couple of weeks, everywhere that the EventEngine is enabled. Going forward, the event_engine_{client|listener} experiments can probably be used to regulate thread-pool-specific issues.
// Our first thread pool implementation tried to create ~1M threads for this
// test.
int branch_factor = 18;
int branch_factor = 20;
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

what's the impact on runtime for this?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Trivial. Runtime with a 20x branch factor on Linux RBE is 180ms. With the OriginalThreadPool, it was minutes.

@drfloob drfloob added the release notes: no Indicates if PR should not be in release notes label Sep 15, 2023
@drfloob drfloob merged commit 2467562 into grpc:master Sep 15, 2023
@copybara-service copybara-service bot added the imported Specifies if the PR has been imported to the internal repository label Sep 15, 2023
drfloob added a commit that referenced this pull request Sep 25, 2023
@ti-chi-bot ti-chi-bot bot mentioned this pull request Jul 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bloat/improvement imported Specifies if the PR has been imported to the internal repository lang/core per-call-memory/neutral per-channel-memory/neutral release notes: no Indicates if PR should not be in release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants