Java Performance Testing for Everyone
summary
AdoptOpenJDK builds an automated performance pipeline: a perfNext launcher (CLI and GUI) that dispatches benchmarks to 6+ Jenkins servers across 18 platforms, stores results in MongoDB, and powers a result summary service with React graphs. It runs nightly large and micro suites (soon Liberty and DaCapo), and open-sources BumbleBench microbenchmarks. Noise reduction techniques cut measurement uncertainty from ~7% to ~1.5%, letting teams detect real regressions and iterate without expert-level performance tuning.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 2:26Scope of work
- 3:42Where to start
- 5:54Personalities
- 6:56Performance Testing
- 7:42Measuring Performance
- 9:20Basic Steps
- 10:30Types of Testing
- 12:18Performance Tests
- 13:09Performance Tools
- 15:10Screen Capture
- 15:57Benchmark Launcher
- 17:42Connecting to Jenkins
- 18:36Comparing results
- 18:57Summary
- 19:30Graph
- 20:31Bumblebench
- 23:34Conclusion
related talks
50mPerformance Testing Java Applications
33mPerformance Testing is not only API
47mJava's Hidden Gems: Tools and Libraries
39mJava's Hidden Gems: Tools and Libraries
01h 28mThe dark art of performance tuning or how to become a performance hero ...
54mJava's Hidden Gems
45mPerformance Testing and Tuning of Web Applications
47mAdoptOpenJDK - What is that actually?
