You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Matt Sicker (JIRA)" <ji...@apache.org> on 2014/08/28 05:43:58 UTC

[jira] [Closed] (LOG4J2-654) Use JMH for Log4j2 performance tests

     [ https://issues.apache.org/jira/browse/LOG4J2-654?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Matt Sicker closed LOG4J2-654.
------------------------------


> Use JMH for Log4j2 performance tests
> ------------------------------------
>
>                 Key: LOG4J2-654
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-654
>             Project: Log4j 2
>          Issue Type: Improvement
>    Affects Versions: 2.0-rc2
>            Reporter: Remko Popma
>            Assignee: Remko Popma
>             Fix For: 2.0-rc2
>
>
> I've been using JMH (http://openjdk.java.net/projects/code-tools/jmh/ ) for performance tests recently and I'm very impressed. JMH is developed by the Oracle java performance team and used internally by Oracle to performance tune the JVM and java core libraries.
> I would like to use JMH to start building a suite of performance tests for log4j2.
> I propose adding a log4j-perf module. This is where our performance test code would live. JMH microbenchmarks are very simple java classes with org.openjdk.jmh annotations. During the build, JMH generates code and that generated code, together with all dependencies are zipped up in a large uber-jar with the maven Shade plugin. You can then use java -jar microbenchmarks.jar to run performance tests.
> JMH is released under the GPL v2 license (incompatible with the Apache License v2) so we need to be careful not to include the generated microbenchmarks.jar or any other GPL files in the log4j distribution.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org