.NET, meet Superluminal

The profiler with the accessible, fast UI is now available for .NET -- at no additional charge!

Getting access is super easy -- just download & install!

Download 14-day trial
profile-img
Kite & Lightning | Ikrima Elhassan, Co-Founder

“Seriously cannot recommend Superluminal profiler enough. It Just Works™
Case: VS locks up on project open for 2 minutes. Traced it, could instantly see where the problem was, and 5 min later, found the offending process

End to end, 7 min for what historically took ~2hrs”

First-class support for .NET

Broad .NET version support

Superluminal supports all commonly used .NET versions: .NET Framework 4.0+, .NET Core 2.0+, and .NET 5.

 

Mixed-mode stacks

With full support for both native and managed symbol resolving, you can inspect stacks down to the kernel level. See exactly what the runtime is doing: when your code gets JIT compiled and when garbage collection kicks in.

NuGet support

NuGet is an important part of the .NET ecosystem. If your project makes use of NuGet packages, Superluminal will automatically download symbols from NuGet’s servers when available. No manual configuration needed.

Source Link support

With full support for SourceLink, Superluminal will automatically fetch source files from SourceLink-supported source control systems such as GitHub, GitLab and Microsoft Azure Repos.

Ready, set, go!

Getting started is easy. Simply install Superluminal and run or attach to your .NET program directly from Superluminal. No code modifications needed.

If you need it, Alexandre Mutel (@xoofx) has generously built & published a NuGet package to make using our API super simple from .NET. See here for instructions.

And many more features

Visual UI

Superluminal is the only sampling profiler that displays the profiling data in a visual UI. Sampling data is displayed on a per-thread timeline, which allows you to see exactly what function is being called when, in what order, and what other functions are being called around it.

Multithreading Analysis

Understanding the complex interactions between threads in a program can be key in resolving performance issues. These complex interactions are visualized in an intuitive interactive interface that allows you to inspect blocking and unblocking callstacks and easily navigate between them.

High Frequency Sampling

High frequency sampling (8 – 40 kHz, depending on platform) allows you to hit the ground running without the need to make any code modifications. Sampling can start right from the start of the application, allowing you to inspect application startup, including DLL loading, the static initialization phase and more.

Source & Disassembly

The source window displays source code along with per line timing and thread state information. To drill down even deeper, a mixed-mode disassembly view lets you view per-instruction timing information. If no source code is available, the disassembly is displayed.

Filtering

Superluminal is capable of isolating a specific portion of a capture. Investigate unexpected frame spikes, or zoom in to the startup phase of your application.

And much more!

Take a look at our full list of features, or check out the cool stuff we have in store for you on the product roadmap

Client Selection

...and many more we can't show here because they're working on top secret projects...

What are you waiting for?

Download, Install, Optimize. Test all features for 14 days, no strings attached

What you risk gaining

No need to annotate your code Best multi-threading analysis available An enjoyable, smooth and scalable UI
Start 14 day trial

We won’t ask you for any personal
information. Promise.