Skip to content

StripedDictionary concurrency level adjustment #9

@epeshk

Description

@epeshk

Currently, StripedDictionary takes concurrencyLevel as a constructor argument and never grows in number of segments. This can lead to performance issues under high write load or with bad hash codes (divisible by concurrencyLevel).

StripedDictionary can grow in number of segments like a ConcurrentDictionary. The ability to grow should be configurable for cases where a fixed number of segments is preferred.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions