Fully featured low overhead profiler for Java EE and Java SE platforms.
Monitoring and profiling solution for Gradle, Maven, Ant, JUnit and TestNG.
Easy to use performance and memory profiler for .NET framework.

Supported platforms, Java versions, technologies

Can't find your answer? Please refer to documentation and demos, ask your question in forum, or contact support.

Supported platforms

  • Windows, 32-bit Java (x86) and 64-bit Java (x86-64):

    • Windows 10, Windows Server 2016
    • Windows 8.1, Windows Server 2012 R2
    • Windows 8, Windows Server 2012
    • Windows 7, Windows Server 2008 R2
    • Windows Vista, Windows Server 2008
    • Windows XP, Windows Server 2003
  • Linux, 32-bit Java and 64-bit Java:

    • x86/x86-64
    • ppc/ppc64/ppc64le
    • ARM: 32-bit soft-float (ARMv5 and higher), 32-bit hard-float (ARMv7 and higher), 64-bit (AArch64)
  • Mac OS X 10.6 and newer, Intel, 32-bit and 64-bit Java
  • Solaris 9 and newer, SPARC, 32-bit and 64-bit Java
  • Solaris 10 and newer, x86, 32-bit and 64-bit Java
  • FreeBSD 9 and newer, i386 and amd64 (aka x86-64)
  • HP-UX IA64, 32-bit and 64-bit Java
  • AIX, 32-bit Java (ppc) and 64-bit Java (ppc64)

Supported Java technologies

You can profile any kind of Java application: Java SE, Java EE, WebStart, applet etc.

Profiling can be done locally (profiler and profiled application run on the same machine) or remotely (profiled application runs on another computer accessible via network).

Supported Java versions

Java 1.4.2
Sun
Java 5
Sun, IBM, JRockit
Java 6
Sun, IBM, JRockit
Java 7
Sun/Oracle, IBM
Java 8
Oracle, IBM
Java 9 (EA)
Oracle
YourKit Java Profiler 7.5 Yes Yes (*) Yes (*), Sun/JRockit only - - -
YourKit Java Profiler 8.0 - Yes Yes (*) - - -
YourKit Java Profiler 9.5-12 - - Yes (*) Yes (*) - -
YourKit Java Profiler 2013-2016.02 - - Yes (*) Yes (*) Yes (*) -
YourKit Java Profiler 2017.02 - - Yes Yes Yes Yes (**)

(*) Older versions of the profiler work with contemporary builds/updates of the indicated Java version, but it may happen that newer updates of that Java version do not work with that profiler version anymore due to incompatible changes. In this case use a newer profiler version.

(**) Java 9 has not been released yet. We routinely test the profiler compatibility with the latest available JDK 9 build.