From a4fcefbfacff9a77b3d0e91e170f7019b536a66a Mon Sep 17 00:00:00 2001 From: Ruslan Cheremin Date: Tue, 14 Jan 2025 13:03:01 +0100 Subject: [PATCH] [indexes] IJPL-160177: use 1 shard for <=16 cores - '2 shards if cores >=16' => '2 shards if cores > 16' -- bechmarks show zero-to-no benefit of sharding for 16 cores GitOrigin-RevId: 9a846e34749cda1c4b801690de786bf4dab44326 --- .../util/indexing/storage/sharding/ShardableIndexExtension.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/indexing-impl/src/com/intellij/util/indexing/storage/sharding/ShardableIndexExtension.java b/platform/indexing-impl/src/com/intellij/util/indexing/storage/sharding/ShardableIndexExtension.java index 1d37369bef67..b4e48249a633 100644 --- a/platform/indexing-impl/src/com/intellij/util/indexing/storage/sharding/ShardableIndexExtension.java +++ b/platform/indexing-impl/src/com/intellij/util/indexing/storage/sharding/ShardableIndexExtension.java @@ -38,7 +38,7 @@ public interface ShardableIndexExtension { // - 16-cores show little-to-no benefits from sharding // - 32-cores show some benefit from 2 shards // - 64..128-cores show better benefits from 3 shards. - if (cpus < 16) { + if (cpus <= 16) { return 1; } else if (cpus <= 32) {