From 3e90ba370401cfb8df0de208452072f4227557ef Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Tue, 23 May 2023 00:20:07 +0200 Subject: [PATCH] Optimization --- .../cavallium/dbengine/database/disk/LLLocalDictionary.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main/java/it/cavallium/dbengine/database/disk/LLLocalDictionary.java b/src/main/java/it/cavallium/dbengine/database/disk/LLLocalDictionary.java index bd23e5a..19789f0 100644 --- a/src/main/java/it/cavallium/dbengine/database/disk/LLLocalDictionary.java +++ b/src/main/java/it/cavallium/dbengine/database/disk/LLLocalDictionary.java @@ -279,8 +279,7 @@ public class LLLocalDictionary implements LLDictionary { )) { readOpts.setVerifyChecksums(VERIFY_CHECKSUMS_WHEN_NOT_NEEDED); readOpts.setFillCache(fillCache); - var rocksIterator = db.newIterator(readOpts, range.getMin(), range.getMax()); - try { + try (var rocksIterator = db.newIterator(readOpts, range.getMin(), range.getMax())) { if (!LLLocalDictionary.PREFER_AUTO_SEEK_BOUND && range.hasMin()) { var seekArray = LLUtils.asArray(range.getMin()); rocksIterator.seek(seekArray); @@ -288,8 +287,6 @@ public class LLLocalDictionary implements LLDictionary { rocksIterator.seekToFirst(); } return !rocksIterator.isValid(); - } finally { - rocksIterator.close(); } } }