diff --git a/BitFaster.Caching.Benchmarks/Lfu/LfuJustGetOrAdd.cs b/BitFaster.Caching.Benchmarks/Lfu/LfuJustGetOrAdd.cs index da3d80df..5c3a4ce7 100644 --- a/BitFaster.Caching.Benchmarks/Lfu/LfuJustGetOrAdd.cs +++ b/BitFaster.Caching.Benchmarks/Lfu/LfuJustGetOrAdd.cs @@ -44,38 +44,38 @@ public void GlobalCleanup() } [Benchmark(Baseline = true)] - public void ConcurrentDictionary() + public int ConcurrentDictionary() { Func func = x => x; - dictionary.GetOrAdd(1, func); + return dictionary.GetOrAdd(1, func); } [Benchmark()] - public void ConcurrentLfuBackground() + public int ConcurrentLfuBackground() { Func func = x => x; - concurrentLfu.GetOrAdd(1, func); + return concurrentLfu.GetOrAdd(1, func); } [Benchmark()] - public void ConcurrentLfuForeround() + public int ConcurrentLfuForeround() { Func func = x => x; - concurrentLfuFore.GetOrAdd(1, func); + return concurrentLfuFore.GetOrAdd(1, func); } [Benchmark()] - public void ConcurrentLfuThreadPool() + public int ConcurrentLfuThreadPool() { Func func = x => x; - concurrentLfuTp.GetOrAdd(1, func); + return concurrentLfuTp.GetOrAdd(1, func); } [Benchmark()] - public void ConcurrentLfuNull() + public int ConcurrentLfuNull() { Func func = x => x; - concurrentLfuNull.GetOrAdd(1, func); + return concurrentLfuNull.GetOrAdd(1, func); } } } diff --git a/BitFaster.Caching.Benchmarks/Lru/LruJustGetOrAdd.cs b/BitFaster.Caching.Benchmarks/Lru/LruJustGetOrAdd.cs index 766d888b..bfff1df0 100644 --- a/BitFaster.Caching.Benchmarks/Lru/LruJustGetOrAdd.cs +++ b/BitFaster.Caching.Benchmarks/Lru/LruJustGetOrAdd.cs @@ -77,85 +77,85 @@ public void GlobalCleanup() } [Benchmark(Baseline = true)] - public void ConcurrentDictionary() + public int ConcurrentDictionary() { Func func = x => x; - dictionary.GetOrAdd(1, func); + return dictionary.GetOrAdd(1, func); } [Benchmark()] - public void FastConcurrentLru() + public int FastConcurrentLru() { Func func = x => x; - fastConcurrentLru.GetOrAdd(1, func); + return fastConcurrentLru.GetOrAdd(1, func); } [Benchmark()] - public void ConcurrentLru() + public int ConcurrentLru() { Func func = x => x; - concurrentLru.GetOrAdd(1, func); + return concurrentLru.GetOrAdd(1, func); } [Benchmark()] - public void AtomicFastLru() + public int AtomicFastLru() { Func func = x => x; - atomicFastLru.GetOrAdd(1, func); + return atomicFastLru.GetOrAdd(1, func); } [Benchmark()] - public void FastConcurrentTLru() + public int FastConcurrentTLru() { Func func = x => x; - fastConcurrentTLru.GetOrAdd(1, func); + return fastConcurrentTLru.GetOrAdd(1, func); } [Benchmark()] - public void FastConcLruAfterAccess() + public int FastConcLruAfterAccess() { Func func = x => x; - lruAfterAccess.GetOrAdd(1, func); + return lruAfterAccess.GetOrAdd(1, func); } [Benchmark()] - public void FastConcLruAfter() + public int FastConcLruAfter() { Func func = x => x; - lruAfter.GetOrAdd(1, func); + return lruAfter.GetOrAdd(1, func); } [Benchmark()] - public void ConcurrentTLru() + public int ConcurrentTLru() { Func func = x => x; - concurrentTlru.GetOrAdd(1, func); + return concurrentTlru.GetOrAdd(1, func); } [Benchmark()] - public void ConcurrentLfu() + public int ConcurrentLfu() { Func func = x => x; - concurrentLfu.GetOrAdd(1, func); + return concurrentLfu.GetOrAdd(1, func); } [Benchmark()] - public void ClassicLru() + public int ClassicLru() { Func func = x => x; - classicLru.GetOrAdd(1, func); + return classicLru.GetOrAdd(1, func); } [Benchmark()] - public void RuntimeMemoryCacheGet() + public int RuntimeMemoryCacheGet() { - memoryCache.Get("1"); + return (int)memoryCache.Get("1"); } [Benchmark()] - public void ExtensionsMemoryCacheGet() + public int ExtensionsMemoryCacheGet() { - exMemoryCache.Get(1); + return (int)exMemoryCache.Get(1); } public class MemoryCacheOptionsAccessor