JProbe® PerformanceOverviewCode Bottlenecks and Thread DeadlocksCode bottlenecks and thread deadlocks are key contributors to deficient Java program performance and scalability. With JProbe Performance analysis tool, you can quickly pinpoint and diagnose the underlying root cause of these performance and scalability robbers. Performance analysis tool will help you to quickly locate and repair inefficient methods and algorithms that create bottlenecks and application hanging behavior. Performance AnalysisBy using JProbe Performance analysis tool, you can quickly isolate performance bottlenecks in Java code between builds by quantifying the performance of methods and algorithms. Accurate diagnostics and line-by-line results allow you to diagnose, fix and dramatically improve application performance by revealing the most frequently executed sections of your code, as well as those that account for the majority of execution time. The resulting computational analysis of hot spots in the code base allows for intelligent tuning and code repair. JProbe Performance analysis tool allows you to profile the behavior of your Java application in real-time. When finished profiling, you can easily take a snapshot of the results. The snapshot contains a summary of the Java methods profiled in the application at that moment. This summary can then be viewed in the methods Call Graph in greater detail. The intuitive, highly visual methods Call Graph shows the critical execution path of your application's methods and reveals the performance bottlenecks in your Java code that slow performance and limit scalability. The nodes of the path are highlighted and refer to the Java methods of the application that were called during profiling. The connections between the nodes represent the calling relationship from one method to the next (parent-child edges). Whether it's a slow method or an overused method, just look for the highlighted nodes in the Call Graph to find the methods you need to focus-on. Once you've identified the critical execution path, you can then isolate which method in that path is the true performance bottleneck. Once you've isolated the method bottleneck, you can quickly obtain additional detail by calling up its source code to find out exactly which line-of-code (highlighted in red) is the true bottleneck . Here, you identify the exact line-of-code in the method that is causing the bottleneck. Once you've diagnosed the problem down to the line-of-code, it's time to correct it. Within minutes you can profile the performance of your application and repair deficient program design. JProbe Performance analysis tool also includes built-in, thread deadlock detection that helps you determine the root cause of application "hanging" behavior. Typically, a deadlock occurs when two objects reference each other on two different threads at the same time. Performance analysis tool gives you the ability to diagnose deadlocks by generating a list of blocked and stalled threads that helps quickly guide you to problem areas. Performance Features Additional Information: Other Useful Sites:
|