We saw what the JVM provides us with tools and what the server gives us performance hints, but there are a lot of libraries intended to help you work on the performance.