Case studies
This section details three case studies to illustrate the practical implementation of profiling tools in real-world scenarios.
Case study 1 – profiling a large enterprise application
Scenario: A large global financial services company developed, tested, and deployed an enterprise application to handle their transactions and reporting. Recently, the application started experiencing performance degradation. This was especially evident during peak user transaction times.
Profiling tools: The development team selected JProfiler for its capability to provide detailed profiling and because it integrated with their development environment.
Process implemented: The company took a three-step approach to profiling:
- They first conducted an initial analysis, looking at CPU use, memory use, and thread analysis.
- Next, they used the profiler data from step 1 to identify bottlenecks.
- The third step was to optimize their enterprise application. This optimization...