Improve cache index collision handler.

This commit is contained in:
Ahmed Yasin Koculu
2022-08-15 12:26:57 +02:00
parent fcefec7f2a
commit 96832e3d1e
@@ -30,7 +30,10 @@ public class CircularBlockCache
block,
(key, existingBlock) =>
{
if (existingBlock.LastAccessTicks +
// todo: add secondary table to optimize
// cache index collision.
if (MaxCachedBlockCount > 32 &&
existingBlock.LastAccessTicks +
MinimumBlockLifeSpanInMilliseconds >
DateTime.UtcNow.Ticks)
return existingBlock;