test/jdk/java/util/ArrayList/IteratorMicroBenchmark.java
changeset 48686 e3dcdd73a549
parent 48541 946e34c2dec9
child 50229 6b29ef846c5c
equal deleted inserted replaced
48685:f13f9b941bc7 48686:e3dcdd73a549
   640                         sum[0] = 0;
   640                         sum[0] = 0;
   641                         al.toArray(a);
   641                         al.toArray(a);
   642                         for (Object o : a)
   642                         for (Object o : a)
   643                             sum[0] += (Integer) o;
   643                             sum[0] += (Integer) o;
   644                         check.sum(sum[0]);}}},
   644                         check.sum(sum[0]);}}},
       
   645             new Job("ArrayList subList .toArray()") {
       
   646                 public void work() throws Throwable {
       
   647                     int[] sum = new int[1];
       
   648                     for (int i = 0; i < iterations; i++) {
       
   649                         sum[0] = 0;
       
   650                         for (Object o : asSubList(al).toArray())
       
   651                             sum[0] += (Integer) o;
       
   652                         check.sum(sum[0]);}}},
       
   653             new Job("ArrayList subList .toArray(a)") {
       
   654                 public void work() throws Throwable {
       
   655                     Integer[] a = new Integer[size];
       
   656                     int[] sum = new int[1];
       
   657                     for (int i = 0; i < iterations; i++) {
       
   658                         sum[0] = 0;
       
   659                         asSubList(al).toArray(a);
       
   660                         for (Object o : a)
       
   661                             sum[0] += (Integer) o;
       
   662                         check.sum(sum[0]);}}},
   645             new Job("ArrayDeque.toArray()") {
   663             new Job("ArrayDeque.toArray()") {
   646                 public void work() throws Throwable {
   664                 public void work() throws Throwable {
   647                     int[] sum = new int[1];
   665                     int[] sum = new int[1];
   648                     for (int i = 0; i < iterations; i++) {
   666                     for (int i = 0; i < iterations; i++) {
   649                         sum[0] = 0;
   667                         sum[0] = 0;