jmh under Java 8
Richard Warburton
richard.warburton at gmail.com
Mon Apr 29 02:08:48 PDT 2013
Hi,
In general jmh looks much preferrable to caliper, but, whilst compiling
works fine on a released Java 7 build, trying it on a Java 8 Lambdas build
(b86) fails with the following error:
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
(default-compile) on project jmh-core: Compilation failure: Compilation
failure:
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[27,29]
error: package com.oracle.jrockit.jfr does not exist
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[28,36]
error: package com.oracle.jrockit.jfr.client does not exist
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[29,36]
error: package com.oracle.jrockit.jfr.client does not exist
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[30,32]
error: package oracle.jrockit.jfr.parser does not exist
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[31,32]
error: package oracle.jrockit.jfr.parser does not exist
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[32,32]
error: package oracle.jrockit.jfr.parser does not exist
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[68,12]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[109,17]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[199,36]
error: cannot find symbol
[ERROR] class JFRProfilerResult
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[212,33]
error: cannot find symbol
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[78,25]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[91,17]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[103,19]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[111,17]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[111,48]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[112,17]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[118,25]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[118,50]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[125,29]
error: cannot find symbol
[ERROR] class JFRProfiler
[ERROR]
/home/richard/Projects/jmh/jmh-core/src/main/java/org/openjdk/jmh/profile/JFRProfiler.java:[200,17]
error: cannot find symbol
Which looks like you've got a dependency on the jrockit flight recorder
APIs. I can't actually find these checked into the OpenJDK build. Have I
made a mistake here, or are they simply not open source? If they aren't
open source is it even possible me to use jmh to benchmark the java 8
lambdas build?
regards,
Richard Warburton
http://insightfullogic.com
@RichardWarburto <http://twitter.com/richardwarburto>
More information about the jmh-dev
mailing list