私はJMHとベンチマークが初めてです。public byte[]getBytes(String charsetName) メソッドの小さなテストを書きました。ただし、maven はビルドに失敗します。これが私のコードです:
package org.openjdk.jmh.samples;
@BenchmarkMode(Mode.AverageTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
@State(Scope.Thread)
public class Test
{ @GenerateMicroBenchmark
public byte [] testgetbyte (String Str)
{
byte[] bytes = Str.getBytes("ISO-8859-1");
return bytes;
}
public static void main(String[] args) throws RunnerException {
Options opt = new OptionsBuilder()
.include(Test.class.getSimpleName())
.warmupIterations(5)
.measurementIterations(5)
.forks(1)
.build();
new Runner(opt).run();
}
}
実行すると: mvn clean install. ビルド失敗のエラー メッセージが表示されます。