This session describes the performance pipeline, a concept of mapping performance related work and activities towards the stages of a software delivery pipeline. The main idea behind the performance pipeline is being aware of the performance of your application and taking steps not to introduce performance regressions is a continuous process. We’ll list and explore the existing Java performance tools and when to apply them: profilers (general purpose and problem specific), micro/macro-benchmarks, memory leak analyzers, APM tools, load test libraries, etc. In the end, you’ll use the right tools and test the performance proactively, rather than solve problems your users report to you after the fact.