Skip to content

Commit 12df3c2

Browse files
committed
linkedlist -> arraydeque for efficiencyu
1 parent ac41e9c commit 12df3c2

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/operator/ChangePointOperator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
import org.elasticsearch.xpack.ml.aggs.changepoint.ChangePointDetector;
2020
import org.elasticsearch.xpack.ml.aggs.changepoint.ChangeType;
2121

22+
import java.util.ArrayDeque;
2223
import java.util.ArrayList;
2324
import java.util.Deque;
24-
import java.util.LinkedList;
2525
import java.util.List;
2626

2727
/**
@@ -68,8 +68,8 @@ public ChangePointOperator(DriverContext driverContext, int channel, String sour
6868
this.sourceColumn = sourceColumn;
6969

7070
finished = false;
71-
inputPages = new LinkedList<>();
72-
outputPages = new LinkedList<>();
71+
inputPages = new ArrayDeque<>();
72+
outputPages = new ArrayDeque<>();
7373
warnings = null;
7474
}
7575

x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/operator/SampleOperator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
import org.elasticsearch.xcontent.XContentBuilder;
2020

2121
import java.io.IOException;
22+
import java.util.ArrayDeque;
2223
import java.util.Arrays;
2324
import java.util.Deque;
24-
import java.util.LinkedList;
2525
import java.util.Objects;
2626
import java.util.SplittableRandom;
2727

@@ -60,7 +60,7 @@ public String describe() {
6060

6161
private SampleOperator(double probability, int seed) {
6262
finished = false;
63-
outputPages = new LinkedList<>();
63+
outputPages = new ArrayDeque<>();
6464
SplittableRandom random = new SplittableRandom(seed);
6565
randomSamplingIterator = new RandomSamplingQuery.RandomSamplingIterator(Integer.MAX_VALUE, probability, random::nextInt);
6666
// Initialize the iterator to the next document that needs to be sampled.

0 commit comments

Comments
 (0)