Mercurial > hg > gc-bench
view src/main/java/org/openjdk/gcbench/tests/UnderPressureTest.java @ 70:05f1c96b89a1
Peak pressure tests: accept new JDK 9 --add-opens.
author | shade |
---|---|
date | Wed, 15 Mar 2017 21:59:45 +0100 |
parents | 1655f5729b5a |
children | 0cb1442be9d6 |
line wrap: on
line source
package org.openjdk.gcbench.tests; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.infra.Blackhole; @Fork(jvmArgsPrepend = {"--add-opens", "java.base/jdk.internal.misc=ALL-UNNAMED"}) @State(Scope.Benchmark) public class UnderPressureTest { SuperAllocator allocator; @Setup public void setup(Blackhole bh) { allocator = new SuperAllocator(bh); allocator.start(); } @TearDown public void tearDown() throws InterruptedException { allocator.interrupt(); allocator.join(); } public class SuperAllocator extends Thread { private final Blackhole bh; public SuperAllocator(Blackhole bh) { this.bh = bh; } @Override public void run() { while (!Thread.interrupted()) { bh.consume(AllocUninit.alloc(1000)); } } } }