Perf4j
Perf4j is a set of utilities for calculating and displaying performance statistics for Java code. It allows to log instructions execution time using popular logging frameworks, generate performance graphs, expose results via servlet or JMX. For most cases simple annotating method with @Profiled is enough to start collecting data.
(追記) (追記ここまで)
License
Apache Software License