Integrated Profiling Tools Presenter Name
2 Agenda ● Performance Problems ● Advantages ● Case Study: Memory Leak in HttpUnit ● New Features in NetBeans 6.0 ● Case Study: Roller Performance Problems
3 Performance Problems
4 ● Threading Problems ● CPU Bottlenecks ● Memory Usage/Memory Leaks
5 Advantages
6 ● No need to start another tool ● Understands Your Project ● Task-oriented UI ● Improved Workflow: Edit/Compile/Test/Debug/Profile Goal: Fix Performance Problems Before Releasing the Software
7 Demos
8 Case Study: Memory Leak in HttpUnit
9 Memory Leak in HttpUnit ● Open source testing framework ( ● Version (March, 2006) ● 169 Classes ● 10,245 Lines of Code ● Slow memory leak over time
10 New Features in NetBeans 6.0
11 Profiling Points
12 JMeter Integration
13 HeapWalker
14 Areas of Interest
15 Dynamic Attach
16 Always Included
17 Case Study: Roller Performance Problems
18 Roller Performance Problems
19 Roller Performance Problems ● Open source blog server ( ● Version 2.3 (June, 2006) ● Struts based ● >400 Classes, >190 JSPs ● Almost 40,000 Lines of Code ● Problem with slow performance
20 In Conclusion.... ● Significant advantages to using an integrated profiler ● Lots of features ● Remember, this is all FREE! ● More information: