Profiling neu erfunden. Der neue Branchenstandard für Profiling. Nutzen Sie Instrumentierung oder Sampling? Warum Kompromisse eingehen? Superluminal bietet Ihnen das Beste aus beiden Welten in einem nahtlosen Erlebnis.
Keine Integrationszeit
Sofort loslegen. Kein aufdringliches Markup Ihres Codes erforderlich.
Grafische Oberfläche
Erstklassige Visualisierungen ermöglichen Ihnen die Untersuchung und Erkennung von Performance-Problemen mit minimalem Aufwand.
Unvoreingenommenes Profiling
Durch die Annotation Ihres Codes konzentrieren Sie sich nicht auf die Bereiche, in denen Sie das Problem vermuten – wir zeigen Ihnen stattdessen, wo es wirklich liegt.
Kontext
Erhalten Sie den Überblick, indem Sie über bloße Statistiken hinausgehen. Verstehen Sie, warum, wann und in welcher Reihenfolge Ihr Code ausgeführt wird.
Kernel-Level-Stacks
Sehen Sie, was wirklich hinter den Kulissen passiert, wenn Sie einen Systemaufruf ausführen. Es ist wie Röntgenblick.
Präzision
Unübertroffene Präzision durch unsere Hochfrequenz-Sampling-Engine (8 kHz+). Bei Bedarf können Sie die Präzision mithilfe unserer API noch weiter steigern.
Superluminal ist großartig. Wir nutzen es hauptsächlich zur Profilierung langlaufender Prozesse und Thread-Interaktionen (z. B. Server, Inhaltskonvertierung, Offline-Rendering). Die Benutzeroberfläche ist sehr einfach und ermöglicht einen schnellen Wechsel von Übersicht, Thread-Interaktionen und PC-Samples zu Quellcode und Disassemblierung. Wir haben viele Performance-Probleme behoben, darunter auch solche, von denen wir gar nichts wussten.
Visuelle Benutzeroberfläche
Superluminal ist der einzige Sampling-Profiler, der die Profildaten in einer visuellen Benutzeroberfläche anzeigt. Die Sampling-Daten werden auf einer Thread-Zeitleiste angezeigt, sodass Sie genau sehen können, welche Funktion wann, in welcher Reihenfolge und welche anderen Funktionen um sie herum aufgerufen werden.
Multithreading-Analyse
Das Verständnis der komplexen Interaktionen zwischen Threads in einem Programm kann entscheidend zur Lösung von Performance-Problemen beitragen. Diese komplexen Interaktionen werden in einer intuitiven, interaktiven Benutzeroberfläche visualisiert, die es Ihnen ermöglicht, blockierende und entsperrende Callstacks zu überprüfen und einfach zwischen ihnen zu navigieren.
Hochfrequenz-Sampling
Hochfrequenz-Sampling (8–40 kHz, je nach Plattform) ermöglicht Ihnen einen sofortigen Start ohne Codeänderungen. Das Sampling kann direkt beim Start der Anwendung erfolgen. So können Sie den Anwendungsstart, einschließlich DLL-Laden, statischer Initialisierungsphase und mehr, überprüfen.
Quelle & Disassemblierung
Das Quellcode-Fenster zeigt den Quellcode zusammen mit zeilenweisem Timing und Thread-Statusinformationen an. Für noch tiefere Einblicke bietet die Mixed-Mode-Disassemblierungsansicht Timinginformationen pro Anweisung. Ist kein Quellcode verfügbar, wird die Disassemblierung angezeigt.
Filterung
Superluminal kann einen bestimmten Teil einer Aufnahme isolieren. Untersuchen Sie unerwartete Frame-Spitzen oder zoomen Sie in die Startphase Ihrer Anwendung hinein.