I don't think a subproject is needed; we should be able to do this as an additional module in the Avro Java implementation.
On Mon, Nov 3, 2014 at 3:17 PM, Zoltan Farkas <zolyfar...@yahoo.com.invalid> wrote: > Sean, suggested I bring this up on the dev mailing list: > > Hi gentlemen, Can we create a subproject for avro with standard benchmarks > with JMH? > Jmh, is a good benchmarking framework that mitigates some of the common > benchmarking pitfalls (http://openjdk.java.net/projects/code-tools/jmh/ < > http://openjdk.java.net/projects/code-tools/jmh/>) > these benchmarks results, can then be reported on (trends, detail..) > jenkins with https://github.com/blackboard/jmh-jenkins < > https://github.com/blackboard/jmh-jenkins> > Here is how I do it in a project that I maintain: > > https://code.google.com/p/spf4j/source/browse/#svn%2Ftrunk%2Fspf4j-benchmarks > < > https://code.google.com/p/spf4j/source/browse/#svn%2Ftrunk%2Fspf4j-benchmarks > > > I also publish the results to the project site: > http://zolyfarkas.github.io/spf4j/spf4j-benchmarks/index.html < > http://zolyfarkas.github.io/spf4j/spf4j-benchmarks/index.html> > In my case I also collect profiling information during benchmarking, which > allows be to have the data ready when I see a performance degradation. (I > also publish them to the project site, both spf4j stack sample data and > java flight recorder data) > I use this approach and it is really really useful. > let me know what you think, cheers > > —Z -- Sean