JProfiler
ej-technologies.com
What it is
JProfiler is a desktop profiler for Java and Kotlin applications on the JVM. It helps locate performance bottlenecks, memory leaks, slow JDBC queries and costly HTTP calls. Its analysis covers CPU and memory use, heaps, threads and garbage collection, with high-level probes for JDBC, JPA, MongoDB and Kafka operations. HTTP profiling examines incoming and outgoing calls, and the product supports Spring and JEE components. Users can compare snapshots, inspect JFR recordings, and automate offline recording through triggers or an API. Documented IDE integrations include IntelliJ IDEA, Eclipse, NetBeans and VS Code. JProfiler can profile JVMs in Kubernetes and Docker and connect to remote JVMs through SSH without remote installation or agent deployment. It runs on the user's infrastructure and does not send profiling data to ej-technologies or third parties; cloud AI agents may send data they receive to their provider. A free evaluation license has restrictions. The perpetual single license costs $549 as a one-time purchase; other listed licenses include floating options and support-and-upgrade bundles.
Spec sheet
- Purpose
- JProfiler analyzes JVM data to identify performance bottlenecks, memory leaks, slow JDBC queries, and costly HTTP calls.Read 30 Sep 2026 · ej-technologies.com
- Trial
- The software can be used with a free evaluation license, which is limited in some way by timeouts, restricted use, or evaluation warnings.Read 30 Sep 2026 · ej-technologies.com
- Support
- The support request page says to allow up to 24 hours for a response and directs how-to questions to the Stack Overflow community.Read 30 Sep 2026 · ej-technologies.com
- Headquarters
- Munich, GermanyRead 28 Sep 2026 · ej-technologies.com
- Founded
- 2001Read 28 Sep 2026 · ej-technologies.com
- Company
- ej-technologies GmbH gives its address as Munich, Germany, and says it has developed performance and deployment tools since 2001.Read 30 Sep 2026 · ej-technologies.com
- AI integration
- A local MCP server exposes profiling data to configured AI coding agents, and the AI probe captures application calls to LLM frameworks including LangChain4j and Spring AI.Read 30 Sep 2026 · ej-technologies.com
- Containers and remote use
- The product supports profiling JVMs in Kubernetes and Docker and can connect to remote JVMs using SSH credentials without remote installation or agent deployment.Read 30 Sep 2026 · ej-technologies.com
- CPU and memory
- Features include CPU profiling, memory profiling, heap analysis, thread profiling, and garbage collection analysis.Read 30 Sep 2026 · ej-technologies.com
- Data handling
- JProfiler runs on the user's infrastructure and does not send profiling data to ej-technologies or third parties, though cloud AI agents may send retrieved profiling data to their provider.Read 30 Sep 2026 · ej-technologies.com
- Database and messaging
- JProfiler provides high-level probes for JDBC, JPA, MongoDB, and Kafka operations.Read 30 Sep 2026 · ej-technologies.com
- Download requirements
- The current download page lists Windows, macOS, and Linux packages; its Linux installer and UI require JDK 25.Read 30 Sep 2026 · ej-technologies.com
- HTTP and frameworks
- It profiles incoming and outgoing HTTP calls and provides support for Spring and JEE components.Read 30 Sep 2026 · ej-technologies.com
- IDE integrations
- The maker documents integrations for IntelliJ IDEA, Eclipse, NetBeans, and VS Code.Read 30 Sep 2026 · ej-technologies.com
- Licensing
- Licenses are perpetual; upgrades are free for minor releases, while major upgrades are free when released during the applicable support period.Read 30 Sep 2026 · ej-technologies.com
- Snapshots and recordings
- Users can compare snapshots, analyze JFR recordings, and automate offline recording with triggers or an API.Read 30 Sep 2026 · ej-technologies.com
Plans and prices
Strong points and limits
Strong points
- Profiles CPU, memory, threads and garbage collection
- High-level probes cover JDBC, JPA, MongoDB and Kafka
- Can connect to remote JVMs over SSH
- Integrates with four named IDEs
- Perpetual single license is available
Limits
- No free plan is available
- Free evaluation license has restrictions
- Linux installer and UI require JDK 25
Who it suits
JProfiler suits Java and Kotlin developers investigating JVM performance, memory, database or HTTP behavior. Its remote, container and IDE support may also fit teams profiling applications across varied development environments.
Verdict
JProfiler covers a wide range of JVM profiling needs, from runtime analysis to database and HTTP activity. Its perpetual licenses and infrastructure-local data handling are clear strengths, though evaluation use is limited.
Where Specifiction places it
- Profiling Software#3 of 298.3