@GeoffreyDeSmet: You can probably optimize your...
@GeoffreyDeSmet
5 views
Apr 21, 2026
Advertisement
1
You can probably optimize your @Java programs to run 2-10x faster, by focusing on the bottlenecks.
Those bottlenecks are not where you think they are.
Use free tools such as async-profiler, VisualVM, JFR and vmstat to find them.
Let me show you how. ๐งต
Those bottlenecks are not where you think they are.
Use free tools such as async-profiler, VisualVM, JFR and vmstat to find them.
Let me show you how. ๐งต
4
Async-profiler doesn't suffer from Safepoint Bias.
This means it's more honest than:
- VisualVM's sampler which rounds measurements to the nearest safepoint
- VisualVM instrumentation profiler which inflates short methods that are called a lot with instrumentation overhead
This means it's more honest than:
- VisualVM's sampler which rounds measurements to the nearest safepoint
- VisualVM instrumentation profiler which inflates short methods that are called a lot with instrumentation overhead
10
I hope you found this thread useful.
Anything important that I missed?
Anything important that I missed?







