From 860f2aa57a20d8e6132f1fe6dfc05ca97defa39a Mon Sep 17 00:00:00 2001 From: Konrad `ktoso` Malawski Date: Mon, 16 Dec 2024 11:08:17 +0900 Subject: [PATCH] Fix JMH benchmark --- .../org/swift/swiftkit/JavaToSwiftBenchmark.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/Samples/SwiftKitSampleApp/src/jmh/java/org/swift/swiftkit/JavaToSwiftBenchmark.java b/Samples/SwiftKitSampleApp/src/jmh/java/org/swift/swiftkit/JavaToSwiftBenchmark.java index 614697a3..a31aaaa0 100644 --- a/Samples/SwiftKitSampleApp/src/jmh/java/org/swift/swiftkit/JavaToSwiftBenchmark.java +++ b/Samples/SwiftKitSampleApp/src/jmh/java/org/swift/swiftkit/JavaToSwiftBenchmark.java @@ -36,19 +36,15 @@ public static class BenchmarkState { MySwiftClass obj; @Setup(Level.Trial) - public void beforeALl() { - System.loadLibrary("swiftCore"); - System.loadLibrary("ExampleSwiftLibrary"); - - // Tune down debug statements so they don't fill up stdout - System.setProperty("jextract.trace.downcalls", "false"); - + public void beforeAll() { obj = new MySwiftClass(1, 2); } } - @Benchmark @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) - public void simpleSwiftApiCall(BenchmarkState state, Blackhole blackhole) { - blackhole.consume(state.obj.makeRandomIntMethod()); + @Benchmark + @BenchmarkMode(Mode.AverageTime) + @OutputTimeUnit(TimeUnit.NANOSECONDS) + public long simpleSwiftApiCall(BenchmarkState state, Blackhole blackhole) { + return state.obj.makeRandomIntMethod(); } }