Java™ Execution Time Measurement Library
Runtime performance monitoring made easy
JETM Featureset
Obviously the best way to explore JETM features is looking at the online demo application. Nevertheless this page lists the current JETM feature set.
JETM Core Features
- Declarative and programmatic performance monitoring
- Flat and nested (tree-based) recording
- Low overhead - can and should be used in production
- Pluggable result visualization including HTML, Swing and Standard Out
- Simple setup and integration
- No VM level instrumentation requirement, JETM can and should be used per deployment unit
- Persistent performance results
Supported JDKs (tested, but not limited to)
- Sun JDK 1.3, 1.4, 5.0, 6.0
- Bea JRockit
Supported timers
- java.lang.System#nanoTime
- sun.misc.Perf
- java.lang.System#currentTimeMillis()
Framework integrations
- Declarative performance monitoring using Springframework AOP, AspectWerkz and other AOP Alliance Frameworks
- Build-in HTTP Server for performance monitoring
- Raw Data Logging using Log4J, commons-logging and java.util.logging
- Result visualization using RRD4j
- Simple JMX Integration