Fully featured low overhead profiler for Java EE and Java SE platforms.
Easy-to-use performance and memory .NET profiler for Windows, Linux and macOS.
Secure and easy profiling in cloud, containers and clustered environments.
Performance monitoring and profiling of Jenkins, Bamboo, TeamCity, Gradle, Maven, Ant and JUnit.

Changes in YourKit .NET Profiler 2026.3

Linux support

  • improvement The version has been removed from the profiler installation directory name. The default installation directory is now YourKit .NET Profiler. This aligns with industry standards, ensures consistent directory naming across profiler upgrades, and simplifies automation such as unattended installation.
  • caveat The minimum glibc version has been increased to 2.28 for x86 architectures. These versions correspond to RHEL 8 and Ubuntu 18.10.

Alpine Linux support

  • caveat The minimum required version of musl libc for x86-64 and arm-64 architectures is now 1.2.5. This version corresponds to Alpine Linux 3.20, whose end of support is April 1, 2026. This change should not affect users running supported versions of Alpine Linux; only users of end-of-life Alpine Linux versions may be affected.

Windows support

  • improvement Snapshot loading time on Windows is now consistent whether the profiler window is active or in the background. Previously, due to specifics of the Windows kernel scheduler, loading could be significantly slower when the profiler window was not active – for example, when switching to another application during loading. This issue has been resolved, and performance no longer degrades when loading snapshots in the background.

Docker support

  • feature You can now download the profiler agent separately for each CPU architecture using a persistent URL (see documentation for details). This simplifies Dockerfiles and reduces download size. In previous versions, all agents for Docker integration were provided as a single ZIP archive.

    You need a single line in your Dockerfile to get the profiler agent:

    ADD https://www.yourkit.com/dl/agents/linux-x86-64/libynpagent.so?product=ynp&version=2026.3 /usr/local/lib/

User interface

  • feature The toolbar actions "Capture memory snapshot" and "Capture performance snapshot" have been consolidated into a single "Capture snapshot" action. This unified action lets you choose both the snapshot type and capture options, improving UX (a single action for similar tasks) and simplifying the toolbar.

    Snapshot annotation
  • feature You can now add a free-form text annotation to a YourKit snapshot when capturing it. This allows you to describe the problem and relevant conditions for later analysis.

    Snapshot annotation
  • improvement Significantly improved loading times for large performance snapshots, with up to 70% faster loading in some cases.
  • improvement Synchronization of live views with the remote agent has been optimized and is now significantly faster.
  • improvement Saving performance snapshots is now faster and no longer blocks the profiler UI.
  • improvement The automatic updater can now update both minor and major profiler versions.
  • fix Fixed a memory leak that could lead to a profiler crash after repeatedly opening and closing snapshots.

CPU profiling

  • feature All CPU sampling options, which were previously configured in different parts of the UI and via text configuration files, are now consolidated into a single, convenient UI.

    Sampling options
  • feature All CPU tracing options are now consolidated into a single, convenient UI.

    Tracing options
  • feature Adaptive CPU tracing settings have been simplified and refined. New "time" and "count" thresholds allow you to control tracer performance by excluding very short methods and methods that are called too frequently.
  • improvement The profiler now measures wall time by default in sampling mode, unless CPU time is explicitly specified. Measuring CPU time was inconsistent with tracing, which uses wall time by default. In addition, wall time aligns with timings from application code (e.g., Stopwatch.GetTimestamp()), which often caused confusion when compared to profiler results. It also improves performance, as obtaining wall time is significantly faster.

IDE integration

  • feature JetBrains Rider 2026.1 is supported.

Profiler API

  • improvement The profiler HTTP API has been updated to version v3. The HTTP API v2 is deprecated but continues to fully function. If you are using HTTP API v2, please make the corresponding changes.

Miscellaneous

  • feature Download links have been added to support unattended automated installation. Using these links, you can now download the latest profiler build for the specified OS and CPU architecture.

Deprecations

Deprecation means that we intend to remove the feature or capability from a future release of YourKit .NET Profiler. The feature or capability will continue to work and is fully supported until it is officially removed.

  • The HTTP API v2 is deprecated and scheduled for removal. Please switch to HTTP API v3.

YourKit uses cookies and other technologies to improve your browsing experience on our website, to show you personalized content, to analyze our website traffic, and to understand where our visitors are coming from.

By browsing our website, you consent to our use of cookies and other tracking technologies in accordance with the YourKit privacy policy.