From 416876a6ec4867d4ee8e4c05ad5098c1c40a1199 Mon Sep 17 00:00:00 2001 From: Tglman Date: Wed, 2 Aug 2023 18:36:42 +0100 Subject: [PATCH] refactor: minor optimization in free space map logic --- .../orient/core/storage/cluster/v2/FreeSpaceMapPage.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/core/src/main/java/com/orientechnologies/orient/core/storage/cluster/v2/FreeSpaceMapPage.java b/core/src/main/java/com/orientechnologies/orient/core/storage/cluster/v2/FreeSpaceMapPage.java index dfb4cdecbd9..61a0ec64eb0 100644 --- a/core/src/main/java/com/orientechnologies/orient/core/storage/cluster/v2/FreeSpaceMapPage.java +++ b/core/src/main/java/com/orientechnologies/orient/core/storage/cluster/v2/FreeSpaceMapPage.java @@ -56,8 +56,7 @@ public int findPage(int requiredSize) { return -1; } - final int rightNodeOffset = nodeOffset(level, rightNodeIndex); - assert (0xFF & getByteValue(rightNodeOffset)) >= requiredSize; + assert (0xFF & getByteValue(nodeOffset(level, rightNodeIndex))) >= requiredSize; nodeIndex = (nodeIndex << 1) + 1; } } @@ -77,8 +76,6 @@ public int updatePageMaxFreeSpace(final int pageIndex, final int freeSpace) { int nodeIndex = pageIndex; int nodeValue = freeSpace; - final int oldFreeSpace = 0xFF & getByteValue(nodeOffset); - for (int level = LEVELS; level > 0; level--) { final int prevValue = 0xFF & getByteValue(nodeOffset); if (prevValue == nodeValue) {