4.0.0 net.java.btrace benchmark 1.0-SNAPSHOT jar BTrace Benchmark 3.0 org.openjdk.jmh jmh-core ${jmh.version} org.openjdk.jmh jmh-generator-annprocess ${jmh.version} provided com.sun.tools.btrace btrace-client 1.3.11.3 com.sun.tools.btrace btrace-agent 1.3.11.3 com.sun.tools.btrace btrace-boot 1.3.11.3 sun.jdk tools UTF-8 1.20 ${java.home}/../Classes/classes.jar ${java.home}/../lib/tools.jar org.apache.maven.plugins maven-compiler-plugin 3.1 1.6 1.8 1.8 org.apache.maven.plugins maven-shade-plugin 2.2 package shade benchmarks org.openjdk.jmh.Main com.sun.tools.btrace:* org.codehaus.mojo exec-maven-plugin 1.1.1 process-resources exec ${java.home}/bin/java -cp com.sun.btrace.compiler.Compiler -d ${basedir}/target/classes/ ${basedir}/src/main/resources/scripts/TraceScript.java maven-clean-plugin 2.5 maven-deploy-plugin 2.8.1 maven-install-plugin 2.5.1 maven-jar-plugin 2.4 maven-javadoc-plugin 2.9.1 maven-resources-plugin 2.6 maven-site-plugin 3.3 maven-source-plugin 2.2.1 maven-surefire-plugin 2.17 mac ${classes.jar} sun.jdk tools 1.6.0 system ${classes.jar} true sun.jdk tools 1.7.0 system ${tools.jar} A JMH benchmark to assert the overhead imposed by various types of BTrace instrumentation