ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/jtreg/util/Collection/IteratorMicroBenchmark.java
(Generate patch)

Comparing jsr166/src/test/jtreg/util/Collection/IteratorMicroBenchmark.java (file contents):
Revision 1.11 by jsr166, Thu Nov 24 20:31:44 2016 UTC vs.
Revision 1.12 by jsr166, Mon Nov 28 02:00:48 2016 UTC

# Line 27 | Line 27
27   * @run main IteratorMicroBenchmark iterations=1 size=8 warmup=0
28   */
29  
30 + import static java.util.stream.Collectors.summingInt;
31 +
32   import java.lang.ref.WeakReference;
33   import java.util.ArrayDeque;
34   import java.util.Arrays;
# Line 365 | Line 367 | public class IteratorMicroBenchmark {
367                          sum[0] = 0;
368                          for (Integer o : x.toArray(empty))
369                              sum[0] += o;
370 <                        check.sum(sum[0]);}}});
370 >                        check.sum(sum[0]);}}},
371 >            new Job(klazz + " .stream().collect") {
372 >                public void work() throws Throwable {
373 >                    for (int i = 0; i < iterations; i++) {
374 >                        check.sum(x.stream()
375 >                                  .collect(summingInt(e -> e)));}}},
376 >            new Job(klazz + " .parallelStream().collect") {
377 >                public void work() throws Throwable {
378 >                    for (int i = 0; i < iterations; i++) {
379 >                        check.sum(x.parallelStream()
380 >                                  .collect(summingInt(e -> e)));}}});
381      }
382  
383      List<Job> dequeJobs(Deque<Integer> x) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines