jPinpoint logo

Stopwatch in hand


I'm going to lead a performance taskforce at my customer. I can apply what I learned immediately!
- P.P. Bakker - Independent consultant.

I actually think this was the best training I ever followed!
R. van den Hoven - Freelancer.

We are now able to solve our memory leak and substantially reduce garbage collection overhead. That is really valuable to us!
- Lead developer of Electronic Trading House.

The exercises were hard so I needed the help of Jeroen. That is good because then I learn! I didn't experience that before in a course.

Training: JVM Time & CPU Profiling

Virtual classroom, 2x4 hours

How to know why your service is slow? We will look at how elapsed and CPU time is spent by the application and how it can affect your application's performance. You will learn to profile time, CPU and thread usage with proper tools and understand what those tools show you. After this training you should have enough knowledge to identify and solve time and CPU inefficiencies, thread and locking issues and other reasons for long response times or high CPU usage. Instructor: Jeroen Borgers, Java performance consultant.

For whom?

Recommended for developers that use a language that is run on the JVM like Java, Kotlin or Scala.

What do I learn?

• how time can be measured in the JVM
• how to profile time and CPU usage of your application and find bottlenecks
• how time is spent in compilation and your options
• how to profile threads of your application
• how to profile on OS level
• how to solve problems with enterprise profiling tools.

Training setup

The training consists of theory, quizes and practical assignments on a lab environment. It can be provided as virtual classroom, in-house and customized for more effectiveness.

Who participated?

Java software engineers from,etc appreciated this training with an average of 8.5.

How do I subscribe?

Contact us for dates. Subscribe by e-mail to: By subscribing you agree to the standard training terms. Cost: 945 euro p.p. ex.VAT. Use of your laptop with the lab environment on VirtualBox. Can be provided in Dutch or English, on request.

JVM Time & CPU Profiling

  • Introduction
  • Time measurements
  • Time/CPU profiling
  • Time spent in compilation
  • Thread profiling
  • Profiling on OS level
  • Advanced profiling tools