@@ -56,10 +56,19 @@ public void MemoryCacheLookup()
5656 [ Benchmark ]
5757 public void FastCacheGetOrAdd ( )
5858 {
59- _cache . GetOrAdd ( "test123" , k => 123 , TimeSpan . FromSeconds ( 1 ) ) ;
60- _cache . GetOrAdd ( "test234" , k => 124 , TimeSpan . FromSeconds ( 1 ) ) ;
61- _cache . GetOrAdd ( "test673" , k => 125 , TimeSpan . FromSeconds ( 1 ) ) ;
62- _cache . GetOrAdd ( "test987" , k => 126 , TimeSpan . FromSeconds ( 1 ) ) ;
59+ _cache . GetOrAdd ( "test123" , 123 , TimeSpan . FromSeconds ( 1 ) ) ;
60+ _cache . GetOrAdd ( "test234" , 124 , TimeSpan . FromSeconds ( 1 ) ) ;
61+ _cache . GetOrAdd ( "test673" , 125 , TimeSpan . FromSeconds ( 1 ) ) ;
62+ _cache . GetOrAdd ( "test987" , 126 , TimeSpan . FromSeconds ( 1 ) ) ;
63+ }
64+
65+ [ Benchmark ]
66+ public void MemoryCacheGetOrAdd ( )
67+ {
68+ MemoryCache . Default . AddOrGetExisting ( "test123" , 123 , DateTime . UtcNow . AddSeconds ( 1 ) ) ;
69+ MemoryCache . Default . AddOrGetExisting ( "test234" , 124 , DateTime . UtcNow . AddSeconds ( 1 ) ) ;
70+ MemoryCache . Default . AddOrGetExisting ( "test673" , 125 , DateTime . UtcNow . AddSeconds ( 1 ) ) ;
71+ MemoryCache . Default . AddOrGetExisting ( "test987" , 126 , DateTime . UtcNow . AddSeconds ( 1 ) ) ;
6372 }
6473
6574 [ Benchmark ]
@@ -75,5 +84,4 @@ public void MemoryCacheAddRemove()
7584 MemoryCache . Default . Add ( "1111" , 42 , _dtPlus10Mins ) ;
7685 MemoryCache . Default . Remove ( "1111" ) ;
7786 }
78-
7987}
0 commit comments