About this Learning Path

Who is this for?

This is an introductory topic for developers who want to analyze the performance of Java applications on Arm Neoverse-based servers using flame graphs.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Set up a benchmarking environment using Tomcat and wrk2
  • Generate flame graphs using async-profiler
  • Generate flame graphs using a Java agent

Prerequisites

Before starting, you will need the following:

  • Access to both Arm-based and x86-based computers running Ubuntu (you can use cloud-based server instances)
  • Basic familiarity with Java applications and performance profiling using flame graphs
Next