diff --git a/benchmarks/src/main/java/org/elasticsearch/benchmark/compute/operator/ValuesSourceReaderBenchmark.java b/benchmarks/src/main/java/org/elasticsearch/benchmark/_nightly/esql/ValuesSourceReaderBenchmark.java similarity index 97% rename from benchmarks/src/main/java/org/elasticsearch/benchmark/compute/operator/ValuesSourceReaderBenchmark.java rename to benchmarks/src/main/java/org/elasticsearch/benchmark/_nightly/esql/ValuesSourceReaderBenchmark.java index d592366835c08..741418be2c912 100644 --- a/benchmarks/src/main/java/org/elasticsearch/benchmark/compute/operator/ValuesSourceReaderBenchmark.java +++ b/benchmarks/src/main/java/org/elasticsearch/benchmark/_nightly/esql/ValuesSourceReaderBenchmark.java @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -package org.elasticsearch.benchmark.compute.operator; +package org.elasticsearch.benchmark._nightly.esql; import org.apache.lucene.document.FieldType; import org.apache.lucene.document.NumericDocValuesField; @@ -85,10 +85,18 @@ @State(Scope.Thread) @Fork(1) public class ValuesSourceReaderBenchmark { + private static final String[] SUPPORTED_LAYOUTS = new String[] { "in_order", "shuffled", "shuffled_singles" }; + private static final String[] SUPPORTED_NAMES = new String[] { + "long", + "int", + "double", + "keyword", + "stored_keyword", + "3_stored_keywords" }; + private static final int BLOCK_LENGTH = 16 * 1024; private static final int INDEX_SIZE = 10 * BLOCK_LENGTH; private static final int COMMIT_INTERVAL = 500; - private static final BigArrays BIG_ARRAYS = BigArrays.NON_RECYCLING_INSTANCE; private static final BlockFactory blockFactory = BlockFactory.getInstance( new NoopCircuitBreaker("noop"), BigArrays.NON_RECYCLING_INSTANCE @@ -104,8 +112,8 @@ static void selfTest() { ValuesSourceReaderBenchmark benchmark = new ValuesSourceReaderBenchmark(); benchmark.setupIndex(); try { - for (String layout : ValuesSourceReaderBenchmark.class.getField("layout").getAnnotationsByType(Param.class)[0].value()) { - for (String name : ValuesSourceReaderBenchmark.class.getField("name").getAnnotationsByType(Param.class)[0].value()) { + for (String layout : ValuesSourceReaderBenchmark.SUPPORTED_LAYOUTS) { + for (String name : ValuesSourceReaderBenchmark.SUPPORTED_NAMES) { benchmark.layout = layout; benchmark.name = name; try { @@ -119,7 +127,7 @@ static void selfTest() { } finally { benchmark.teardownIndex(); } - } catch (IOException | NoSuchFieldException e) { + } catch (IOException e) { throw new AssertionError(e); } } @@ -321,10 +329,10 @@ public FieldNamesFieldMapper.FieldNamesFieldType fieldNames() { * each page has a single document rather than {@code BLOCK_SIZE} docs. * */ - @Param({ "in_order", "shuffled", "shuffled_singles" }) + @Param({ "in_order", "shuffled" }) public String layout; - @Param({ "long", "int", "double", "keyword", "stored_keyword", "3_stored_keywords" }) + @Param({ "long", "keyword", "stored_keyword" }) public String name; private Directory directory; diff --git a/benchmarks/src/test/java/org/elasticsearch/benchmark/compute/operator/ValuesSourceReaderBenchmarkTests.java b/benchmarks/src/test/java/org/elasticsearch/benchmark/_nightly/esql/ValuesSourceReaderBenchmarkTests.java similarity index 92% rename from benchmarks/src/test/java/org/elasticsearch/benchmark/compute/operator/ValuesSourceReaderBenchmarkTests.java rename to benchmarks/src/test/java/org/elasticsearch/benchmark/_nightly/esql/ValuesSourceReaderBenchmarkTests.java index 7d72455f9fb22..e1d2b8f43100c 100644 --- a/benchmarks/src/test/java/org/elasticsearch/benchmark/compute/operator/ValuesSourceReaderBenchmarkTests.java +++ b/benchmarks/src/test/java/org/elasticsearch/benchmark/_nightly/esql/ValuesSourceReaderBenchmarkTests.java @@ -7,7 +7,7 @@ * License v3.0 only", or the "Server Side Public License, v 1". */ -package org.elasticsearch.benchmark.compute.operator; +package org.elasticsearch.benchmark._nightly.esql; import org.elasticsearch.test.ESTestCase;