Ingo Kegel
banner
ingokegel.bsky.social
Ingo Kegel
@ingokegel.bsky.social
48 followers 40 following 280 posts
Building JProfiler & install4j at ej-technologies. Java expert since the early days. Deep dives into profiling, performance, and build tools.
Posts Media Videos Starter Packs
Reposted by Ingo Kegel
☕️🎙️"jclasslib--The 3k Stars Bytecode Editor"--an airhacks.fm conversation with @ingokegel.bsky.social about bytecode manipulation,
Java FX, Swing and modern UIs is ready to listen 👉 adambien.blog/roller/_jcla... #airhacks #podcast #java
airhacks.fm podcast
podcast with adam bien
airhacks.fm
Reposted by Ingo Kegel
"JProfiler Visual Studio Code Integration -- The Kotlin Multiplatform Killer Use Case" -- an airhacks.fm podcast conversation with Ingo Kegel / @ingokegel.bsky.social
is ready to listen 👉 adambien.blog/roller/jprof... #java #podcast #airhacks #kotlin
airhacks.fm podcast
podcast with adam bien
airhacks.fm
After some drama earlier this year, modular Adoptium JDK bundles are back in install4j: Temurin 24.0.2 now provides JMOD files as a separate artifact. Thanks again to @adoptium for the engagement and the positive outcome!

Upgrade to the latest install4j to take advantage of this new feature.
Async operations can speed up applications and improve responsiveness, but they also introduce complexity.

Especially in the context of profiling, understanding what really happened and why can be surprisingly tricky.
We just rolled out a significant upgrade to our website: New visuals, full dark mode support, and smarter documentation with semantic search.
OMG, I didn't realize how bad this redesign was. No wonder opening a Google app on my phone is like hitting the "I'm feeling lucky" button.

This is just a different kind of monochrome. Bring back color coding 🙏
Now, there’s a solution on the way: starting with Temurin 24.0.2, separate JMOD downloads will be available. install4j 11.0.4 is already prepared for this change, so modularized JRE bundles will soon be possible for new Temurin releases. 🥳
JEP 493 threatened cross-platform JRE bundling by allowing JDK vendors to drop JMOD files from the JDK. Adoptium was first to do this in Temurin 24.0.0, breaking modularized JRE bundle creation in install4j.
Package names continue to be visible in the tool tips, together with useful statistics about the selected method.
To make flame graphs more usable, we do not show package names anymore by default, but just the class names. You can switch package names back on in the view settings of the flame graph (also in a shortened form).
📢 We just released JProfiler 15.0.2 with several important fixes for IDE integrations, support for Apache HttpClient 5.​5 in the HTTP client probe
and one new feature for flame graphs.
9/ Built for focus, not noise.

That's the JProfiler perspective.

👉 www.ej-technologies.com/jprofiler
8/ HPROF snapshots can include thread dumps. If the dump was triggered by an OutOfMemoryError, JProfiler highlights the responsible thread, making it easier to identify what was happening at the time.
7/ For command-line workflows, JProfiler ships with bin/jpdump, a better alternative to jmap. It handles process selection, Windows services, mixed 32/64-bit JVMs, and auto-numbers files for you.
6/ JProfiler supports taking HPROF snapshots without loading the profiling agent, both locally and remotely, directly from the attach dialog.
5/ You can also create HPROF or PHD heap snapshots from a live session in JProfiler, either through the menu or by setting up trigger actions. A common use case is saving a heap snapshot automatically on OutOfMemoryError.