ПФ
Size: a a a
ПФ
ПФ
OS
OS
ПФ
p
p
ПФ
p
ПФ
ПФ
OS
ПФ
OS
ПФ
package org.graalvm.demos;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import java.util.Arrays;
import java.util.Random;
import java.util.concurrent.TimeUnit;
@Warmup(iterations = 1)
@Measurement(iterations = 3)
@BenchmarkMode(Mode.AverageTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
@Fork(1)
@State(Scope.Benchmark)
public class JavaSimpleStreamBenchmark {
int[] values = new int[10];
private final Random random = new Random();
@Setup(Level.Invocation)
public void setup() {
for (int i = 0; i < values.length; i++) {
values[i] = random.nextInt();
}
}
@Benchmark
public void testMethod(Blackhole b) {
b.consume(Arrays.stream(values)
.map(x -> x + 1)
.map(x -> x * 2)
.map(x -> x + 2)
.reduce(0, Integer::sum));
}
}
ПФ
ПФ
ПФ
ВВ
OS