Skip to content
SPECIFICTION
Get listed

JProfiler

ej-technologies.com

Free trial WindowsmacOSLinuxAPISelf-hosted
Visit ej-technologies.com
Spec score 8.3 #3 of 29 in Profiling Software

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

JProfiler $549, paid once Single license · perpetual Read 30 Sep 2026 · ej-technologies.com
JProfiler with 1 yr Support and Upgrades $768, paid once Single license · perpetual · includes 1 year of support and upgrades Read 30 Sep 2026 · ej-technologies.com
JProfiler Floating License $2,199, paid once Floating license · concurrent use limited by number of licenses Read 30 Sep 2026 · ej-technologies.com
JProfiler Floating License with 1 yr Support and Upgrades $3,078, paid once Floating license · concurrent use limited by number of licenses · includes 1 year of support and upgrades Read 30 Sep 2026 · ej-technologies.com

Every JProfiler plan and price →

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

Alternatives to JProfilerAll alternatives →