sbt / sbt-jmh

"Trust no one, bench everything." - sbt plugin for JMH (Java Microbenchmark Harness)
Apache License 2.0
789 stars 90 forks source link

can not found any benchmarks after compile the scala file #25

Open He-Pin opened 9 years ago

He-Pin commented 9 years ago

Hi,ktoso,I am using this plugin for test the benchmark of an akka-Serializer ,but it can not found any benchmarks with run -h

> run -l
[info] Updating {file:/home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/}serializers...
[info] Resolving jline#jline;2.12 ...
[info] Done updating.
[info] Compiling 1 Scala source and 2 Java sources to /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/classes...
[warn] 注: /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/src/main/java/qgame/serializer/protostuff/ProtostuffRuntimeSerializer.java使用了未经检查或不安全的操作。
[warn] 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[info] Generating JMH benchmark Java source files...
Processing 7 classes from /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/classes with "reflection" generator
Writing out Java source to /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/generated-sources/jmh and resources to /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/classes
[info] Compiling generated JMH benchmarks...
[info] Compiling 1 Scala source and 12 Java sources to /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/classes...
[warn] 注: 某些输入文件使用了未经检查或不安全的操作。
[warn] 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[info] Running org.openjdk.jmh.Main -l
[info] Benchmarks: 

there are no benchmark been found the benchmark is so simple

@State(Scope.Benchmark)
@BenchmarkMode(Array(Mode.Throughput))
@Warmup(iterations = 10)
@Measurement(iterations = 20, timeUnit = TimeUnit.MILLISECONDS)
class ProtostuffRuntimeSerializerJMHBenckmark {

  var serializer:ProtostuffRuntimeSerializer = _
  var bean :Person =_
  var beanBytes :Array[Byte] =_
  var dataCount :Int =_

  @Setup
  def setup(): Unit = {
     serializer = new ProtostuffRuntimeSerializer
     bean = Person("me",13)
     beanBytes = serializer.toBinary(bean)
     dataCount = 10000
  }

  @TearDown
  def shutdown(): Unit = {

  }

  @Benchmark
  @OperationsPerInvocation(10000)
  def testSerializing(): Unit = {
    for( i <- 1 to dataCount){
      serializer.toBinary(bean)
    }
  }

  @Benchmark
  @OperationsPerInvocation(10000)
  def testDeserializing() {
    for (i <- 1 to dataCount){
      serializer.fromBinaryJava(beanBytes,Person.getClass)
    }
  }

  case class Person(@BeanProperty name:String, @BeanProperty age:Int)

}

the version is 0.1.6

ktoso commented 9 years ago

Is it in any package? Can you run 'run -l' the second time? Still the same problem? What is your directory structure?

// Cheers from Tokyo (noticed some kanji in the logs ^_^) - I won't be very responsive this week due to traveling.

Konrad (sent from mobile) On 25 Sep 2014 16:00, "kerr" notifications@github.com wrote:

Hi,ktoso,I am using this plugin for test the benchmark of an akka-Serializer ,but it can not found any benchmarks with run -h

run -l [info] Updating {file:/home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/}serializers... [info] Resolving jline#jline;2.12 ... [info] Done updating. [info] Compiling 1 Scala source and 2 Java sources to /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/classes... [warn] 注: /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/src/main/java/qgame/serializer/protostuff/ProtostuffRuntimeSerializer.java使用了未经检查或不安全的操作。 [warn] 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 [info] Generating JMH benchmark Java source files... Processing 7 classes from /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/classes with "reflection" generator Writing out Java source to /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/generated-sources/jmh and resources to /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/classes [info] Compiling generated JMH benchmarks... [info] Compiling 1 Scala source and 12 Java sources to /home/kerr/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers/target/scala-2.11/classes... [warn] 注: 某些输入文件使用了未经检查或不安全的操作。 [warn] 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 [info] Running org.openjdk.jmh.Main -l [info] Benchmarks:

the benchmark is so simple

@State(Scope.Benchmark) @BenchmarkMode(Array(Mode.Throughput)) @Warmup(iterations = 10) @Measurement(iterations = 20, timeUnit = TimeUnit.MILLISECONDS) class ProtostuffRuntimeSerializerJMHBenckmark {

var serializer:ProtostuffRuntimeSerializer = var bean :Person = var beanBytes :Array[Byte] = var dataCount :Int =

@Setup def setup(): Unit = { serializer = new ProtostuffRuntimeSerializer bean = Person("me",13) beanBytes = serializer.toBinary(bean) dataCount = 10000 }

@TearDown def shutdown(): Unit = {

}

@Benchmark @OperationsPerInvocation(10000) def testSerializing(): Unit = { for( i <- 1 to dataCount){ serializer.toBinary(bean) } }

@Benchmark @OperationsPerInvocation(10000) def testDeserializing() { for (i <- 1 to dataCount){ serializer.fromBinaryJava(beanBytes,Person.getClass) } }

case class Person(@BeanProperty name:String, @BeanProperty age:Int)

}

— Reply to this email directly or view it on GitHub https://github.com/ktoso/sbt-jmh/issues/25.

He-Pin commented 9 years ago

yes,It was the same.below is the tree log,and you could see that the target classes have been generated successfully. and you could see that .I have package

├── src
│   └── main
│       ├── java
│       │   └── qgame
│       │       └── serializer
│       │           └── protostuff
│       │               ├── delegate
│       │               │   └── DelegateTimestamp.java
│       │               └── ProtostuffRuntimeSerializer.java
│       ├── resources
│       └── scala
│           └── qgame
│               └── serializer
│                   └── jmh
│                       └── ProtostuffRuntimeSerializerJMHBenckmark.scala

below is the detail

kerr@kerr:~/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers$ tree
.
├── build.sbt
├── project
│   ├── project
│   │   └── target
│   │       └── config-classes
│   │           ├── $d4291d75c15e7b0bbd17.cache
│   │           ├── $d4291d75c15e7b0bbd17.class
│   │           └── $d4291d75c15e7b0bbd17$.class
│   └── target
│       ├── config-classes
│       │   ├── $193242f83d26e16d6d14$$anonfun$$sbtdef$1.class
│       │   ├── $193242f83d26e16d6d14.cache
│       │   ├── $193242f83d26e16d6d14.class
│       │   ├── $193242f83d26e16d6d14$.class
│       │   ├── $8d9b59cf302e0bd26cd9$$anonfun$$sbtdef$1.class
│       │   ├── $8d9b59cf302e0bd26cd9.cache
│       │   ├── $8d9b59cf302e0bd26cd9.class
│       │   ├── $8d9b59cf302e0bd26cd9$.class
│       │   ├── $bc4af5319a9f7ae1bcd0$$anonfun$$sbtdef$1.class
│       │   ├── $bc4af5319a9f7ae1bcd0.cache
│       │   ├── $bc4af5319a9f7ae1bcd0.class
│       │   ├── $bc4af5319a9f7ae1bcd0$.class
│       │   ├── $c49641ddf5ff4b138b8d$$anonfun$$sbtdef$1.class
│       │   ├── $c49641ddf5ff4b138b8d.cache
│       │   ├── $c49641ddf5ff4b138b8d.class
│       │   ├── $c49641ddf5ff4b138b8d$.class
│       │   ├── $d04f74813b976ed016e9.cache
│       │   ├── $d04f74813b976ed016e9.class
│       │   ├── $d04f74813b976ed016e9$.class
│       │   ├── $ebc2b1107aa355946d4f$$anonfun$$sbtdef$1.class
│       │   ├── $ebc2b1107aa355946d4f.cache
│       │   ├── $ebc2b1107aa355946d4f.class
│       │   ├── $ebc2b1107aa355946d4f$.class
│       │   ├── $f9c221e4075509a670e1$$anonfun$$sbtdef$1.class
│       │   ├── $f9c221e4075509a670e1.cache
│       │   ├── $f9c221e4075509a670e1.class
│       │   └── $f9c221e4075509a670e1$.class
│       ├── resolution-cache
│       │   ├── default
│       │   │   └── serializers-build
│       │   │       └── scala_2.10
│       │   │           └── sbt_0.13
│       │   │               └── 0.1-SNAPSHOT
│       │   │                   ├── resolved.xml.properties
│       │   │                   └── resolved.xml.xml
│       │   └── reports
│       │       ├── default-serializers-build-compile-internal.xml
│       │       ├── default-serializers-build-compile.xml
│       │       ├── default-serializers-build-docs.xml
│       │       ├── default-serializers-build-optional.xml
│       │       ├── default-serializers-build-plugin.xml
│       │       ├── default-serializers-build-pom.xml
│       │       ├── default-serializers-build-provided.xml
│       │       ├── default-serializers-build-runtime-internal.xml
│       │       ├── default-serializers-build-runtime.xml
│       │       ├── default-serializers-build-scala-tool.xml
│       │       ├── default-serializers-build-sources.xml
│       │       ├── default-serializers-build-test-internal.xml
│       │       ├── default-serializers-build-test.xml
│       │       ├── ivy-report.css
│       │       └── ivy-report.xsl
│       ├── scala-2.10
│       │   └── sbt-0.13
│       └── streams
│           ├── compile
│           │   ├── compile
│           │   │   └── $global
│           │   │       └── streams
│           │   │           ├── export
│           │   │           └── out
│           │   ├── copyResources
│           │   │   └── $global
│           │   │       └── streams
│           │   │           ├── copy-resources
│           │   │           └── out
│           │   ├── dependencyClasspath
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── export
│           │   ├── exportedProducts
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── export
│           │   ├── externalDependencyClasspath
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── export
│           │   ├── $global
│           │   │   └── $global
│           │   │       └── discoveredMainClasses
│           │   │           └── data
│           │   ├── incCompileSetup
│           │   │   └── $global
│           │   │       └── streams
│           │   ├── internalDependencyClasspath
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── export
│           │   ├── managedClasspath
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── export
│           │   ├── unmanagedClasspath
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── export
│           │   └── unmanagedJars
│           │       └── $global
│           │           └── streams
│           │               └── export
│           ├── $global
│           │   ├── dependencyPositions
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── update_cache_2.10
│           │   │               ├── input_dsp
│           │   │               └── output_dsp
│           │   ├── $global
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── out
│           │   ├── ivyConfiguration
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── out
│           │   ├── ivySbt
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── out
│           │   ├── projectDescriptors
│           │   │   └── $global
│           │   │       └── streams
│           │   │           └── out
│           │   └── update
│           │       └── $global
│           │           └── streams
│           │               ├── out
│           │               └── update_cache_2.10
│           │                   ├── inputs
│           │                   └── output
│           └── runtime
│               ├── dependencyClasspath
│               │   └── $global
│               │       └── streams
│               │           └── export
│               ├── exportedProducts
│               │   └── $global
│               │       └── streams
│               │           └── export
│               ├── externalDependencyClasspath
│               │   └── $global
│               │       └── streams
│               │           └── export
│               ├── fullClasspath
│               │   └── $global
│               │       └── streams
│               │           └── export
│               ├── internalDependencyClasspath
│               │   └── $global
│               │       └── streams
│               │           └── export
│               ├── managedClasspath
│               │   └── $global
│               │       └── streams
│               │           └── export
│               ├── unmanagedClasspath
│               │   └── $global
│               │       └── streams
│               │           └── export
│               └── unmanagedJars
│                   └── $global
│                       └── streams
│                           └── export
├── src
│   └── main
│       ├── java
│       │   └── qgame
│       │       └── serializer
│       │           └── protostuff
│       │               ├── delegate
│       │               │   └── DelegateTimestamp.java
│       │               └── ProtostuffRuntimeSerializer.java
│       ├── resources
│       └── scala
│           └── qgame
│               └── serializer
│                   └── jmh
│                       └── ProtostuffRuntimeSerializerJMHBenckmark.scala
└── target
    ├── resolution-cache
    │   ├── cn.q-game
    │   │   └── serializers_2.11
    │   │       └── 1.0
    │   │           ├── resolved.xml.properties
    │   │           └── resolved.xml.xml
    │   └── reports
    │       ├── cn.q-game-serializers_2.11-compile-internal.xml
    │       ├── cn.q-game-serializers_2.11-compile.xml
    │       ├── cn.q-game-serializers_2.11-docs.xml
    │       ├── cn.q-game-serializers_2.11-optional.xml
    │       ├── cn.q-game-serializers_2.11-plugin.xml
    │       ├── cn.q-game-serializers_2.11-pom.xml
    │       ├── cn.q-game-serializers_2.11-provided.xml
    │       ├── cn.q-game-serializers_2.11-runtime-internal.xml
    │       ├── cn.q-game-serializers_2.11-runtime.xml
    │       ├── cn.q-game-serializers_2.11-scala-tool.xml
    │       ├── cn.q-game-serializers_2.11-sources.xml
    │       ├── cn.q-game-serializers_2.11-test-internal.xml
    │       ├── cn.q-game-serializers_2.11-test.xml
    │       ├── ivy-report.css
    │       └── ivy-report.xsl
    ├── scala-2.11
    │   ├── classes
    │   │   ├── META-INF
    │   │   │   ├── BenchmarkList
    │   │   │   └── CompilerHints
    │   │   ├── org
    │   │   │   └── openjdk
    │   │   │       └── jmh
    │   │   │           └── infra
    │   │   │               └── generated
    │   │   │                   ├── Blackhole_jmh_B1.class
    │   │   │                   ├── Blackhole_jmh_B2.class
    │   │   │                   ├── Blackhole_jmh_B3.class
    │   │   │                   └── Blackhole_jmh.class
    │   │   └── qgame
    │   │       └── serializer
    │   │           ├── jmh
    │   │           │   ├── generated
    │   │           │   │   ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B1.class
    │   │           │   │   ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B2.class
    │   │           │   │   ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B3.class
    │   │           │   │   ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh.class
    │   │           │   │   ├── ProtostuffRuntimeSerializerJMHBenckmark_testDeserializing.class
    │   │           │   │   └── ProtostuffRuntimeSerializerJMHBenckmark_testSerializing.class
    │   │           │   ├── ProtostuffRuntimeSerializerJMHBenckmark$$anonfun$testDeserializing$1.class
    │   │           │   ├── ProtostuffRuntimeSerializerJMHBenckmark$$anonfun$testSerializing$1.class
    │   │           │   ├── ProtostuffRuntimeSerializerJMHBenckmark.class
    │   │           │   ├── ProtostuffRuntimeSerializerJMHBenckmark$Person.class
    │   │           │   └── ProtostuffRuntimeSerializerJMHBenckmark$Person$.class
    │   │           └── protostuff
    │   │               ├── delegate
    │   │               │   └── DelegateTimestamp.class
    │   │               └── ProtostuffRuntimeSerializer.class
    │   └── generated-sources
    │       └── jmh
    │           ├── org
    │           │   └── openjdk
    │           │       └── jmh
    │           │           └── infra
    │           │               └── generated
    │           │                   ├── Blackhole_jmh_B1.java
    │           │                   ├── Blackhole_jmh_B2.java
    │           │                   ├── Blackhole_jmh_B3.java
    │           │                   └── Blackhole_jmh.java
    │           └── qgame
    │               └── serializer
    │                   └── jmh
    │                       └── generated
    │                           ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B1.java
    │                           ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B2.java
    │                           ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B3.java
    │                           ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh.java
    │                           ├── ProtostuffRuntimeSerializerJMHBenckmark_testDeserializing.java
    │                           └── ProtostuffRuntimeSerializerJMHBenckmark_testSerializing.java
    └── streams
        ├── compile
        │   ├── compile
        │   │   └── $global
        │   │       └── streams
        │   │           ├── export
        │   │           └── out
        │   ├── copyResources
        │   │   └── $global
        │   │       └── streams
        │   │           ├── copy-resources
        │   │           └── out
        │   ├── dependencyClasspath
        │   │   └── $global
        │   │       └── streams
        │   │           └── export
        │   ├── exportedProducts
        │   │   └── $global
        │   │       └── streams
        │   │           └── export
        │   ├── externalDependencyClasspath
        │   │   └── $global
        │   │       └── streams
        │   │           └── export
        │   ├── $global
        │   │   └── $global
        │   │       └── discoveredMainClasses
        │   │           └── data
        │   ├── incCompileSetup
        │   │   └── $global
        │   │       └── streams
        │   │           └── inc_compile_2.11
        │   ├── internalDependencyClasspath
        │   │   └── $global
        │   │       └── streams
        │   │           └── export
        │   ├── managedClasspath
        │   │   └── $global
        │   │       └── streams
        │   │           └── export
        │   ├── run
        │   │   └── $global
        │   │       └── streams
        │   │           └── out
        │   ├── unmanagedClasspath
        │   │   └── $global
        │   │       └── streams
        │   │           └── export
        │   └── unmanagedJars
        │       └── $global
        │           └── streams
        │               └── export
        ├── $global
        │   ├── clean
        │   │   └── $global
        │   │       └── streams
        │   │           └── out
        │   ├── compile
        │   │   └── $global
        │   │       └── streams
        │   │           ├── export
        │   │           └── out
        │   ├── dependencyPositions
        │   │   └── $global
        │   │       └── streams
        │   │           └── update_cache_2.11
        │   │               ├── input_dsp
        │   │               └── output_dsp
        │   ├── generateJavaSources
        │   │   └── $global
        │   │       └── streams
        │   │           └── out
        │   ├── $global
        │   │   └── $global
        │   │       └── streams
        │   │           └── out
        │   ├── ivyConfiguration
        │   │   └── $global
        │   │       └── streams
        │   │           └── out
        │   ├── ivySbt
        │   │   └── $global
        │   │       └── streams
        │   │           └── out
        │   ├── projectDescriptors
        │   │   └── $global
        │   │       └── streams
        │   │           └── out
        │   └── update
        │       └── $global
        │           └── streams
        │               ├── out
        │               └── update_cache_2.11
        │                   ├── inputs
        │                   └── output
        └── runtime
            ├── dependencyClasspath
            │   └── $global
            │       └── streams
            │           └── export
            ├── exportedProducts
            │   └── $global
            │       └── streams
            │           └── export
            ├── externalDependencyClasspath
            │   └── $global
            │       └── streams
            │           └── export
            ├── fullClasspath
            │   └── $global
            │       └── streams
            │           └── export
            ├── internalDependencyClasspath
            │   └── $global
            │       └── streams
            │           └── export
            ├── managedClasspath
            │   └── $global
            │       └── streams
            │           └── export
            ├── unmanagedClasspath
            │   └── $global
            │       └── streams
            │           └── export
            └── unmanagedJars
                └── $global
                    └── streams
                        └── export
ktoso commented 9 years ago

Thanks for the tree! I'll look into it in more detail once I have a bit of time (I'd expect next week, currently franctilcy running around shooting pictures :-)).

Konrad 'ktoso’ Malawski hAkker @ typesafe akka.io / java.pl / geecon.org / krakowscala.pl / gdgkrakow.pl

2014-09-25 23:35 GMT+09:00 kerr notifications@github.com:

yes,It was the same.below is the tree log,and you could see that the target classes have been generated successfully.

kerr@kerr:~/devProject/i4joy/svn/u3d_server/server/LittleJianghu-Server/framework/serializers$ tree . ├── build.sbt ├── project │ ├── project │ │ └── target │ │ └── config-classes │ │ ├── $d4291d75c15e7b0bbd17.cache │ │ ├── $d4291d75c15e7b0bbd17.class │ │ └── $d4291d75c15e7b0bbd17$.class │ └── target │ ├── config-classes │ │ ├── $193242f83d26e16d6d14$$anonfun$$sbtdef$1.class │ │ ├── $193242f83d26e16d6d14.cache │ │ ├── $193242f83d26e16d6d14.class │ │ ├── $193242f83d26e16d6d14$.class │ │ ├── $8d9b59cf302e0bd26cd9$$anonfun$$sbtdef$1.class │ │ ├── $8d9b59cf302e0bd26cd9.cache │ │ ├── $8d9b59cf302e0bd26cd9.class │ │ ├── $8d9b59cf302e0bd26cd9$.class │ │ ├── $bc4af5319a9f7ae1bcd0$$anonfun$$sbtdef$1.class │ │ ├── $bc4af5319a9f7ae1bcd0.cache │ │ ├── $bc4af5319a9f7ae1bcd0.class │ │ ├── $bc4af5319a9f7ae1bcd0$.class │ │ ├── $c49641ddf5ff4b138b8d$$anonfun$$sbtdef$1.class │ │ ├── $c49641ddf5ff4b138b8d.cache │ │ ├── $c49641ddf5ff4b138b8d.class │ │ ├── $c49641ddf5ff4b138b8d$.class │ │ ├── $d04f74813b976ed016e9.cache │ │ ├── $d04f74813b976ed016e9.class │ │ ├── $d04f74813b976ed016e9$.class │ │ ├── $ebc2b1107aa355946d4f$$anonfun$$sbtdef$1.class │ │ ├── $ebc2b1107aa355946d4f.cache │ │ ├── $ebc2b1107aa355946d4f.class │ │ ├── $ebc2b1107aa355946d4f$.class │ │ ├── $f9c221e4075509a670e1$$anonfun$$sbtdef$1.class │ │ ├── $f9c221e4075509a670e1.cache │ │ ├── $f9c221e4075509a670e1.class │ │ └── $f9c221e4075509a670e1$.class │ ├── resolution-cache │ │ ├── default │ │ │ └── serializers-build │ │ │ └── scala_2.10 │ │ │ └── sbt_0.13 │ │ │ └── 0.1-SNAPSHOT │ │ │ ├── resolved.xml.properties │ │ │ └── resolved.xml.xml │ │ └── reports │ │ ├── default-serializers-build-compile-internal.xml │ │ ├── default-serializers-build-compile.xml │ │ ├── default-serializers-build-docs.xml │ │ ├── default-serializers-build-optional.xml │ │ ├── default-serializers-build-plugin.xml │ │ ├── default-serializers-build-pom.xml │ │ ├── default-serializers-build-provided.xml │ │ ├── default-serializers-build-runtime-internal.xml │ │ ├── default-serializers-build-runtime.xml │ │ ├── default-serializers-build-scala-tool.xml │ │ ├── default-serializers-build-sources.xml │ │ ├── default-serializers-build-test-internal.xml │ │ ├── default-serializers-build-test.xml │ │ ├── ivy-report.css │ │ └── ivy-report.xsl │ ├── scala-2.10 │ │ └── sbt-0.13 │ └── streams │ ├── compile │ │ ├── compile │ │ │ └── $global │ │ │ └── streams │ │ │ ├── export │ │ │ └── out │ │ ├── copyResources │ │ │ └── $global │ │ │ └── streams │ │ │ ├── copy-resources │ │ │ └── out │ │ ├── dependencyClasspath │ │ │ └── $global │ │ │ └── streams │ │ │ └── export │ │ ├── exportedProducts │ │ │ └── $global │ │ │ └── streams │ │ │ └── export │ │ ├── externalDependencyClasspath │ │ │ └── $global │ │ │ └── streams │ │ │ └── export │ │ ├── $global │ │ │ └── $global │ │ │ └── discoveredMainClasses │ │ │ └── data │ │ ├── incCompileSetup │ │ │ └── $global │ │ │ └── streams │ │ ├── internalDependencyClasspath │ │ │ └── $global │ │ │ └── streams │ │ │ └── export │ │ ├── managedClasspath │ │ │ └── $global │ │ │ └── streams │ │ │ └── export │ │ ├── unmanagedClasspath │ │ │ └── $global │ │ │ └── streams │ │ │ └── export │ │ └── unmanagedJars │ │ └── $global │ │ └── streams │ │ └── export │ ├── $global │ │ ├── dependencyPositions │ │ │ └── $global │ │ │ └── streams │ │ │ └── update_cache_2.10 │ │ │ ├── input_dsp │ │ │ └── output_dsp │ │ ├── $global │ │ │ └── $global │ │ │ └── streams │ │ │ └── out │ │ ├── ivyConfiguration │ │ │ └── $global │ │ │ └── streams │ │ │ └── out │ │ ├── ivySbt │ │ │ └── $global │ │ │ └── streams │ │ │ └── out │ │ ├── projectDescriptors │ │ │ └── $global │ │ │ └── streams │ │ │ └── out │ │ └── update │ │ └── $global │ │ └── streams │ │ ├── out │ │ └── update_cache_2.10 │ │ ├── inputs │ │ └── output │ └── runtime │ ├── dependencyClasspath │ │ └── $global │ │ └── streams │ │ └── export │ ├── exportedProducts │ │ └── $global │ │ └── streams │ │ └── export │ ├── externalDependencyClasspath │ │ └── $global │ │ └── streams │ │ └── export │ ├── fullClasspath │ │ └── $global │ │ └── streams │ │ └── export │ ├── internalDependencyClasspath │ │ └── $global │ │ └── streams │ │ └── export │ ├── managedClasspath │ │ └── $global │ │ └── streams │ │ └── export │ ├── unmanagedClasspath │ │ └── $global │ │ └── streams │ │ └── export │ └── unmanagedJars │ └── $global │ └── streams │ └── export ├── src │ └── main │ ├── java │ │ └── qgame │ │ └── serializer │ │ └── protostuff │ │ ├── delegate │ │ │ └── DelegateTimestamp.java │ │ └── ProtostuffRuntimeSerializer.java │ ├── resources │ └── scala │ └── qgame │ └── serializer │ └── jmh │ └── ProtostuffRuntimeSerializerJMHBenckmark.scala └── target ├── resolution-cache │ ├── cn.q-game │ │ └── serializers_2.11 │ │ └── 1.0 │ │ ├── resolved.xml.properties │ │ └── resolved.xml.xml │ └── reports │ ├── cn.q-game-serializers_2.11-compile-internal.xml │ ├── cn.q-game-serializers_2.11-compile.xml │ ├── cn.q-game-serializers_2.11-docs.xml │ ├── cn.q-game-serializers_2.11-optional.xml │ ├── cn.q-game-serializers_2.11-plugin.xml │ ├── cn.q-game-serializers_2.11-pom.xml │ ├── cn.q-game-serializers_2.11-provided.xml │ ├── cn.q-game-serializers_2.11-runtime-internal.xml │ ├── cn.q-game-serializers_2.11-runtime.xml │ ├── cn.q-game-serializers_2.11-scala-tool.xml │ ├── cn.q-game-serializers_2.11-sources.xml │ ├── cn.q-game-serializers_2.11-test-internal.xml │ ├── cn.q-game-serializers_2.11-test.xml │ ├── ivy-report.css │ └── ivy-report.xsl ├── scala-2.11 │ ├── classes │ │ ├── META-INF │ │ │ ├── BenchmarkList │ │ │ └── CompilerHints │ │ ├── org │ │ │ └── openjdk │ │ │ └── jmh │ │ │ └── infra │ │ │ └── generated │ │ │ ├── Blackhole_jmh_B1.class │ │ │ ├── Blackhole_jmh_B2.class │ │ │ ├── Blackhole_jmh_B3.class │ │ │ └── Blackhole_jmh.class │ │ └── qgame │ │ └── serializer │ │ ├── jmh │ │ │ ├── generated │ │ │ │ ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B1.class │ │ │ │ ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B2.class │ │ │ │ ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B3.class │ │ │ │ ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh.class │ │ │ │ ├── ProtostuffRuntimeSerializerJMHBenckmark_testDeserializing.class │ │ │ │ └── ProtostuffRuntimeSerializerJMHBenckmark_testSerializing.class │ │ │ ├── ProtostuffRuntimeSerializerJMHBenckmark$$anonfun$testDeserializing$1.class │ │ │ ├── ProtostuffRuntimeSerializerJMHBenckmark$$anonfun$testSerializing$1.class │ │ │ ├── ProtostuffRuntimeSerializerJMHBenckmark.class │ │ │ ├── ProtostuffRuntimeSerializerJMHBenckmark$Person.class │ │ │ └── ProtostuffRuntimeSerializerJMHBenckmark$Person$.class │ │ └── protostuff │ │ ├── delegate │ │ │ └── DelegateTimestamp.class │ │ └── ProtostuffRuntimeSerializer.class │ └── generated-sources │ └── jmh │ ├── org │ │ └── openjdk │ │ └── jmh │ │ └── infra │ │ └── generated │ │ ├── Blackhole_jmh_B1.java │ │ ├── Blackhole_jmh_B2.java │ │ ├── Blackhole_jmh_B3.java │ │ └── Blackhole_jmh.java │ └── qgame │ └── serializer │ └── jmh │ └── generated │ ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B1.java │ ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B2.java │ ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh_B3.java │ ├── ProtostuffRuntimeSerializerJMHBenckmark_jmh.java │ ├── ProtostuffRuntimeSerializerJMHBenckmark_testDeserializing.java │ └── ProtostuffRuntimeSerializerJMHBenckmark_testSerializing.java └── streams ├── compile │ ├── compile │ │ └── $global │ │ └── streams │ │ ├── export │ │ └── out │ ├── copyResources │ │ └── $global │ │ └── streams │ │ ├── copy-resources │ │ └── out │ ├── dependencyClasspath │ │ └── $global │ │ └── streams │ │ └── export │ ├── exportedProducts │ │ └── $global │ │ └── streams │ │ └── export │ ├── externalDependencyClasspath │ │ └── $global │ │ └── streams │ │ └── export │ ├── $global │ │ └── $global │ │ └── discoveredMainClasses │ │ └── data │ ├── incCompileSetup │ │ └── $global │ │ └── streams │ │ └── inc_compile_2.11 │ ├── internalDependencyClasspath │ │ └── $global │ │ └── streams │ │ └── export │ ├── managedClasspath │ │ └── $global │ │ └── streams │ │ └── export │ ├── run │ │ └── $global │ │ └── streams │ │ └── out │ ├── unmanagedClasspath │ │ └── $global │ │ └── streams │ │ └── export │ └── unmanagedJars │ └── $global │ └── streams │ └── export ├── $global │ ├── clean │ │ └── $global │ │ └── streams │ │ └── out │ ├── compile │ │ └── $global │ │ └── streams │ │ ├── export │ │ └── out │ ├── dependencyPositions │ │ └── $global │ │ └── streams │ │ └── update_cache_2.11 │ │ ├── input_dsp │ │ └── output_dsp │ ├── generateJavaSources │ │ └── $global │ │ └── streams │ │ └── out │ ├── $global │ │ └── $global │ │ └── streams │ │ └── out │ ├── ivyConfiguration │ │ └── $global │ │ └── streams │ │ └── out │ ├── ivySbt │ │ └── $global │ │ └── streams │ │ └── out │ ├── projectDescriptors │ │ └── $global │ │ └── streams │ │ └── out │ └── update │ └── $global │ └── streams │ ├── out │ └── update_cache_2.11 │ ├── inputs │ └── output └── runtime ├── dependencyClasspath │ └── $global │ └── streams │ └── export ├── exportedProducts │ └── $global │ └── streams │ └── export ├── externalDependencyClasspath │ └── $global │ └── streams │ └── export ├── fullClasspath │ └── $global │ └── streams │ └── export ├── internalDependencyClasspath │ └── $global │ └── streams │ └── export ├── managedClasspath │ └── $global │ └── streams │ └── export ├── unmanagedClasspath │ └── $global │ └── streams │ └── export └── unmanagedJars └── $global └── streams └── export

— Reply to this email directly or view it on GitHub https://github.com/ktoso/sbt-jmh/issues/25#issuecomment-56827689.

He-Pin commented 9 years ago

thanks for that grate tool,I am living in China,now using AKKA to develop a game server,so,thanks for your works on AKKA too.nice time~,enjoying~:P