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] Use ConcurrentDictionary for Single/Ordered/Critical #130

Open
computablee opened this issue Dec 7, 2023 · 0 comments
Open
Labels
performance Something needs optimization

Comments

@computablee
Copy link
Owner

Identify the function(s) which are causing performance issues.

The current implementations of Parallel.Single/Ordered/Critical are locking a dictionary before modifying it. We can use a similar approach from the tasking system and use ConcurrentDictionary classes to implement lock-free modifications.

Describe the performance expected vs. performance observed.

Performance metrics still need to be measured. A comprehensive evaluation should be provided when a corresponding PR is opened.

@computablee computablee added the performance Something needs optimization label Dec 7, 2023
@computablee computablee added this to the DotMP v2.0 Checklist milestone Dec 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
performance Something needs optimization
Projects
None yet
Development

No branches or pull requests

1 participant