Gorilla Logic, an enterprise application development services firm, has released MonkeyWrench, an open-source tool for Java profiling and tuning.
The company claims that the MonkeyWrench, a swing-based application, leverages Java’s management interface and instrumentation hooks enabling developers to collect and analyse an array of information in order to focus efforts for the greatest performance returns.
According to Gorilla Logic, the new tool enables users to utilise well-defined Java APIs, allows users to collect CPU and wall-clock statistics at the class constructor and method level for the classes selected, with detailed information on the stack trace signatures and threads involved with each constructor or method.
In addition, the tool also helps users to monitor object creation, also with associated stack trace signatures and associated threads; monitor all threads in the target application, focusing on those with the most CPU time; monitor thread contention and deadlocks, all sampled at user defined timer intervals; and graphically monitor the real-time behaviour of the JVM garbage collectors.
The MonkeyWrench launcher application can be used to locate and attach to already running JVMS. As an open-source offering, MonkeyWrench allows users to customise it to provide only the information required, making the tool specific to their needs, the company said.
Stu Stern, CEO of Gorilla Logic, said: “Enterprise applications are often mission critical to large businesses, and when they are not stable or performant, the impact effects not only revenue generation but other factors such as customer satisfaction and potentially market share.
“Our Java Tuning Practice has successfully assisted Fortune 500 companies in addressing performance, stability and scalability issues in large-scale Java applications and MonkeyWrench is a result of that experience we feel will benefit the development community as a whole.”