
airhacks.fm podcast with adam bien JProfiler Visual Studio Code Integration -- The Kotlin Multiplatform Killer Use Case
Sep 11, 2025
Ingo Kegel, JProfiler lead and JVM tooling expert, discusses exciting topics surrounding JProfiler and its integration with Visual Studio Code. He delves into migrating Java code to Kotlin for cross-platform functionality and the challenges of using Kotlin Multiplatform. The conversation touches on profiling unit tests, performance regression testing, and using Java Flight Recorder for production monitoring. Ingo also explores the future of AI integration with profiling data, highlighting techniques for memory optimization in cloud environments and automated code improvements.
AI Snips
Chapters
Transcript
Episode notes
Emit Business Events For Real-Time Observability
- Emit custom business events (via JFR) during development and tests to correlate domain actions with JVM behavior.
- Use those events to trigger profiling or alerts when business conditions indicate issues.
Why Kotlin Multiplatform Solves VS Code Pain
- VS Code is not a Java IDE and runs on Node.js, which complicates native JVM IDE integrations.
- Kotlin Multiplatform lets you reuse Kotlin logic across JVM and Node.js to avoid reimplementing integrations in TypeScript.
Porting jclasslib Core For VS Code
- Ingo ported the class-file reading/writing core from his open-source jclasslib into Kotlin common code.
- That made binary class inspection available in the VS Code integration for source navigation and line-number lookup.
