ReadHeavyCollections 1.0.2
dotnet add package ReadHeavyCollections --version 1.0.2
NuGet\Install-Package ReadHeavyCollections -Version 1.0.2
<PackageReference Include="ReadHeavyCollections" Version="1.0.2" />
<PackageVersion Include="ReadHeavyCollections" Version="1.0.2" />
<PackageReference Include="ReadHeavyCollections" />
paket add ReadHeavyCollections --version 1.0.2
#r "nuget: ReadHeavyCollections, 1.0.2"
#addin nuget:?package=ReadHeavyCollections&version=1.0.2
#tool nuget:?package=ReadHeavyCollections&version=1.0.2
ReadHeavyCollections
A .NET library that provides a ReadHeavyDictionary
and a ReadHeavySet
, thread-safe alternatives to the Dictionary
and HashSet
, with superior read performance at the expense of much slower writing. Ideal in situations where the collection is infrequently updated but is very often read from.
Benchmarks
In order to check the benchmarks, open up GitHub Actions and select the latest workflow run. In the search type "| Method" and you should find 4 sets of benchmarks per framework (SynchronousReadsIntegers, SynchronousReadsStrings, SynchronousRemove, SynchronousWrite).
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- System.Collections.Immutable (>= 8.0.0)
-
net7.0
- System.Collections.Immutable (>= 8.0.0)
-
net8.0
- System.Collections.Immutable (>= 9.0.6)
-
net9.0
- System.Collections.Immutable (>= 9.0.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.2 | 82 | 6/28/2025 |
1.0.0 | 110 | 5/30/2025 |
0.0.2-beta | 93 | 11/24/2024 |
0.0.1-beta | 90 | 11/24/2024 |
Dependency update.