Awesome
Benchmarks for the AsyncKeyedLock library's AsyncNonKeyedLocker
This is a project to help benchmark the AsyncKeyedLock library's AsyncNonKeyedLocker against other competing solutions. We are testing with 3 separate parameters:
- Contention: 1,000,000
- GUID reversals (to simulate some load): 0, 1 and 5
Solutions tested
- AsyncNonKeyedLocker (from AsyncKeyedLock)
- AsyncLock (from Nito.AsyncEx.Coordination by Stephen Cleary)
- AsyncLock (from AsyncUtilities by Bar Arnon)
- AsyncLock (from NeoSmart.AsyncLock by Mahmoud Al-Qudsi)
- AsyncLock (from ProtoPromise by Tim Cassell)
Results
The benchmark results can be found in our actions as they run in Github Actions, in a fully transparent fashion.
There are also some graphical comparisons over time.