Skip to content
This repository was archived by the owner on Aug 31, 2025. It is now read-only.
This repository was archived by the owner on Aug 31, 2025. It is now read-only.

[PERFORMANCE] Use ConcurrentDictionary for Single/Ordered/Critical #130

@computablee

Description

@computablee

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    performanceSomething needs optimization

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions