From d053d9fd06d6b78bb56f5354b4dfbc096b1d61f0 Mon Sep 17 00:00:00 2001 From: xiaochen-zhou <598457447@qq.com> Date: Sat, 20 Dec 2025 21:02:38 +0800 Subject: [PATCH 1/2] [common] Unify hash function num calculation in BloomFilterFileIndex using bitwise operations --- .../paimon/fileindex/bloomfilter/BloomFilterFileIndex.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/paimon-common/src/main/java/org/apache/paimon/fileindex/bloomfilter/BloomFilterFileIndex.java b/paimon-common/src/main/java/org/apache/paimon/fileindex/bloomfilter/BloomFilterFileIndex.java index 83d6b64b64b1..2fb234a335e0 100644 --- a/paimon-common/src/main/java/org/apache/paimon/fileindex/bloomfilter/BloomFilterFileIndex.java +++ b/paimon-common/src/main/java/org/apache/paimon/fileindex/bloomfilter/BloomFilterFileIndex.java @@ -120,9 +120,9 @@ public Reader(DataType type, byte[] serializedBytes) { // big endian int numHashFunctions = ((serializedBytes[0] << 24) - + (serializedBytes[1] << 16) - + (serializedBytes[2] << 8) - + serializedBytes[3]); + | (serializedBytes[1] << 16) + | (serializedBytes[2] << 8) + | serializedBytes[3]); BitSet bitSet = new BitSet(serializedBytes, 4); this.filter = new BloomFilter64(numHashFunctions, bitSet); this.hashFunction = FastHash.getHashFunction(type); From 30d92adf7c03b2407f3095517936882d86f5fcdc Mon Sep 17 00:00:00 2001 From: xiaochen-zhou <598457447@qq.com> Date: Sun, 21 Dec 2025 08:57:18 +0800 Subject: [PATCH 2/2] trigger CI build