//package io.delphi.qa.auto.awsmfrw.tests.benchmarks;
//
//import org.openjdk.jmh.annotations.*;
//
//import java.util.Arrays;
//import java.util.List;
//import java.util.concurrent.TimeUnit;
//import java.util.stream.Collectors;
//
//@Warmup(iterations = 5, time = 1000, timeUnit = TimeUnit.MILLISECONDS)
//@Measurement(iterations = 10, time = 1000, timeUnit = TimeUnit.MILLISECONDS)
//@BenchmarkMode(Mode.AverageTime)
//@OutputTimeUnit(TimeUnit.MILLISECONDS)
//public class SO23170832 {
//  @State(Scope.Benchmark)
//  public static class BenchmarkState {
//    static String[] array;
//
//    static {
//      array = new String[1000000];
//      Arrays.fill(array, "AbabagalamagA");
//    }
//  }
//
//  @Benchmark
//  @OutputTimeUnit(TimeUnit.SECONDS)
//  public List<String> sequential(BenchmarkState state) {
//    return Arrays.stream(state.array).map(x -> x.toLowerCase()).collect(Collectors.toList());
//  }
//
//  @Benchmark
//  @OutputTimeUnit(TimeUnit.SECONDS)
//  public List<String> parallel(BenchmarkState state) {
//    return Arrays.stream(state.array)
//        .parallel()
//        .map(x -> x.toLowerCase())
//        .collect(Collectors.toList());
//  }
//}
