--- a/test/jdk/java/util/ArrayList/IteratorMicroBenchmark.java Tue Jan 30 10:42:13 2018 -0800
+++ b/test/jdk/java/util/ArrayList/IteratorMicroBenchmark.java Tue Jan 30 11:08:50 2018 -0800
@@ -642,6 +642,24 @@
for (Object o : a)
sum[0] += (Integer) o;
check.sum(sum[0]);}}},
+ new Job("ArrayList subList .toArray()") {
+ public void work() throws Throwable {
+ int[] sum = new int[1];
+ for (int i = 0; i < iterations; i++) {
+ sum[0] = 0;
+ for (Object o : asSubList(al).toArray())
+ sum[0] += (Integer) o;
+ check.sum(sum[0]);}}},
+ new Job("ArrayList subList .toArray(a)") {
+ public void work() throws Throwable {
+ Integer[] a = new Integer[size];
+ int[] sum = new int[1];
+ for (int i = 0; i < iterations; i++) {
+ sum[0] = 0;
+ asSubList(al).toArray(a);
+ for (Object o : a)
+ sum[0] += (Integer) o;
+ check.sum(sum[0]);}}},
new Job("ArrayDeque.toArray()") {
public void work() throws Throwable {
int[] sum = new int[1];