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

🧵 Performance & Threading model #778

Open
3 of 13 tasks
Spikhalskiy opened this issue Sep 28, 2021 · 0 comments
Open
3 of 13 tasks

🧵 Performance & Threading model #778

Spikhalskiy opened this issue Sep 28, 2021 · 0 comments
Labels
epic Big chunk of work that has one common objective

Comments

@Spikhalskiy
Copy link
Contributor

Spikhalskiy commented Sep 28, 2021

Description

Improve threading model in different areas of JavaSDK

Core Objectives

With the absence of coroutines, we create and use short-living separate Java threads for a lot of things.
This is wasteful and can be reworked to pooling, event loops, work-stealing, or any other solution that will minimize threads churning and also will allow management and constraining of resources used by a single workflow.

Workflow threads

Performance

Related user requests / reports

@Spikhalskiy Spikhalskiy added the epic Big chunk of work that has one common objective label Sep 28, 2021
@Spikhalskiy Spikhalskiy self-assigned this Sep 28, 2021
@Spikhalskiy Spikhalskiy pinned this issue Sep 28, 2021
@Spikhalskiy Spikhalskiy changed the title Threading model 🧵 Threading model Oct 4, 2021
@Spikhalskiy Spikhalskiy changed the title 🧵 Threading model 🧵 Performance & Threading model Sep 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Big chunk of work that has one common objective
Projects
None yet
Development

No branches or pull requests

1 participant