From 0449700244d89399a935a41543a57f57294b75c2 Mon Sep 17 00:00:00 2001 From: mlemanczyk Date: Tue, 11 Apr 2023 21:24:28 +0200 Subject: [PATCH] RecyclableList.EnsureCapacity performance improvement. --- Recyclable.Collections/RecyclableList.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Recyclable.Collections/RecyclableList.cs b/Recyclable.Collections/RecyclableList.cs index 1af48b6..2a036fd 100644 --- a/Recyclable.Collections/RecyclableList.cs +++ b/Recyclable.Collections/RecyclableList.cs @@ -344,7 +344,7 @@ namespace Recyclable.Collections list._blockArrayPool = RecyclableArrayPool.Shared(blockSize); } - list._blockSizePow2Shift = (byte)MathUtils.GetPow2Shift(blockSize); + list._blockSizePow2Shift = (byte)(31 - BitOperations.LeadingZeroCount((uint)blockSize)); list._blockSize = blockSize; list._blockSizeMinus1 = blockSize - 1; }