Concept
Measuring where time and memory go in a running JVM before changing anything.
The tutor works through these with you, in conversation and code. A session ends when you have shown them, not when a video does.
A few lines that show Performance profiling doing its job.
# record 60 seconds of a running app
jcmd <pid> JFR.start duration=60s filename=/tmp/app.jfr
# or from startup
java -XX:StartFlightRecording=duration=60s,filename=app.jfr -jar app.jar
# open app.jfr in JDK Mission Control: hot methods, allocations, GC pausesOptimising the code you suspect rather than the code the profile shows. Intuition about hot spots is wrong often enough that a measurement should come first.
Your roadmap puts these before Performance profiling, unless you already know them.
Once a session shows you understand Performance profiling, it comes back for review. Each review takes a minute and tells the memory model how well you still know it.