BitFaster.Caching
BitFaster.Caching copied to clipboard
High performance, thread-safe in-memory caching primitives for .NET
It would be nice to have the feature for those caches that support TTL, that returns the stale value during revalidation of the cached instance, being able to react to...
Unroll the reset loop to improve throughput. Not earth shattering, but worth almost 1 ms for a 1 million element table. | Method | Size | Mean | Error |...
Implement 'block' sketch, exploiting 64 byte CPU cache lines to increase throughput. ## Frequency | Method | Mean | Error | StdDev | Ratio | Allocated | |---------------------------------- |---------:|---------:|---------:|------:|----------:| |...
Try having write threads blocked on maintenance perform dictionary removes to help maintenance thread. From https://github.com/bitfaster/BitFaster.Caching/pull/233/commits/247c16e04706413599c80cf9137b6de4f968465b 
Bumps [coverlet.msbuild](https://github.com/coverlet-coverage/coverlet) from 6.0.0 to 6.0.1. Release notes Sourced from coverlet.msbuild's releases. v6.0.1 Fixed Uncovered lines in .NET 8 for inheriting records #1555 Fix record constructors not covered when SkipAutoProps...
Bumps [xunit](https://github.com/xunit/xunit) from 2.6.6 to 2.7.0. Commits d806fa1 v2.7.0 13bb60b #2872: Expand special handling for sets in Assert.Contains/DoesNotContain (v2) 203b4d9 Update to use the common build system (#2883) a4f585b Remove...
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.8.0 to 17.9.0. Release notes Sourced from Microsoft.NET.Test.Sdk's releases. v17.9.0 What's Changed Remove dependency on Nuget.Frameworks by @nohwnd in microsoft/vstest#4693 Add platform guard by @dotMorten in microsoft/vstest#4737...
MemoryCache enqueues cache maintenance to the thread pool asynchronously. This leads to non-deterministic results in the hit rate tests, depending on whether cache maintenance has run. ConcurrentLfu tests are run...
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.4.5 to 2.5.6. Commits bf9b858 v2.5.6 b05cd38 Latest dependencies 3423937 Experiment: Rename adapter assembly 0e604e4 Experiment: Remove all file copies 6dff757 Bump up to v2.5.6-pre 28b46ff v2.5.5...
Support all time-based expiry modes for `ConcurrentLfu`. - Extend node types to support the different access order lists as described [here](https://github.com/ben-manes/caffeine/wiki/Design) - AccessOrderNode: Existing scheme is AccessOrder, but buffer array...