Check out our project page to learn more (downloads, docs): http://code.google.com/p/javasimon/ Java Simon was overhauled since the first version (it's not compatible with it) and you can expect following changes: * object Split was introduced (returned by stopwatch start) to provide better flexibility for single/multi-threaded environment; * you can extend Java Simon behavior via Callbacks and hook your own functions on various events; * JMX and Spring support tools was added; * Maven 2 is supported (java.net repository). What stays the same: * you can measure splits, stopwatch provides total time, number of time splits, tracks max/min time, time stamps when extremes were measured, deviation, variance, first/last usage time stamp - of course enable/disable and reset features are provided too; * time split is measured in nanoseconds (hence JDK 1.5 or higher is required) - of course timestamps are in millis; * all monitors are stored in a tree hierarchy similar to java.util.logging API - this provides powerful features like enable/disable/reset of the whole subtrees of this monitor hierarchy; * simple to use JDBC Proxy driver; * and finally we think we still keep our documentation standards. See us on the project page (http://code.google.com/p/javasimon/), on http://www.javasimon.org or join the group http://groups.google.com/group/javasimon