XSLT-Profiler

Optimierung der Leistung Ihres XSLT-Codes

  • Unterstützung für XSLT 1.0, 2.0 und 3.0
  • Erstellung von Profilen für XSLT-Code, der Java, JavaScript, C# und VBScript-Code enthält
  • Profilerstellung nach Callgraph oder Trefferquote
  • Messung der Verarbeitungsdauer zum Erkennen von Flaschenhälsen
  • Anzeigen von Messdaten zu jeder XSL-Variablen, jedem Parameter und jeder Vorlage
  • Messung der Verarbeitungsdauer zum Erkennen von Flaschenhälsen
  • Anzeigen von Messdaten zu jeder XSL-Variablen, jedem Parameter und jeder Vorlage
  • Hotlinks von Ergebnissen zu den entsprechenden XSLT-Elementen
  • Unterstützung für die Darstellung der Ergebnisse in Diagrammen
  • XSL-Geschwindigkeitsoptimierung
  • XSLT-Debugger

Profilerstellung zur Optimierung der XSLT-Leistung

XSLT-Profilerstellung in XMLSpy

Der XMLSpy XSLT Profiler ist ein unersetzliches Tool zum Optimieren Ihres XSLT-Codes. Anhand der Informationen des XSLT Profilers sehen Sie sofort, welche Teile des Codes die längste Verarbeitungszeit in Anspruch nehmen, sodass Sie diese entsprechend adaptieren können, um Ihre XSLT Stylesheets zu optimieren.

Wenn die Profilerstellung bei einer XSLT-Transformation aktiviert ist, zeigt XMLSpy genaue Daten zur Trefferquote, Dauer und Verarbeitungsdauer der untergeordneten Nodes und XPath-Werte an. Diese werden für jede XSL-Variable, jeden Parameter und jedes Template in einer Baumstruktur und einer Listenansicht angezeigt. Wenn Sie auf ein im Profiler-Fenster aufgelistetes Element klicken, wird automatisch das damit verknüpfte Stylesheet geöffnet und das jeweilige Element markiert, sodass Sie Flaschenhälse bei der Verarbeitung mit einem einzigen Klick ausfindig machen können.

Darstellen von Profiler-Ergebnissen in Diagrammen

Darstellung von Profiler-Ergebnissen in Diagrammen

XMLSpy kann ein Diagramm der Ergebnisse oder einer Teilmenge der vom XSLT Profiler zurückgegebenen Ergebnisse generieren, sodass Sie sofort sehen, wie effizient Ihr Stylesheet funktioniert. Die Daten können gespeichert oder an andere Mitarbeiter weitergeleitet werden.

Optimierungen an Ihrem Stylesheet und die daraus folgenden Änderungen an den Profiler-Daten werden im Diagramm on-the-fly aktualisiert. Sie können auswählen, welche Parameter im Diagramm dargestellt werden sollen und zwischen 2- und 3-D-Optionen für Kreis-, Balken-, Linien-, Flächen-, Kerzen- und Einzelwertdiagrammen wählen.

XSL-Geschwindigkeitsoptimierung

Über den XSLT Profiler erhält der XSLT-Experte wichtige Informationen. Wenn Sie die XSLT-Ausführung jedoch beschleunigen wollen, ohne XSLT- und XPath-Code manuell zu ändern, verwenden Sie die XSL-Geschwindigkeitsoptimierung.

Mit der patentierten XSL-Geschwindigkeitsoptimierung in XMLSpy lassen sich XSLT-Transformationen enorm beschleunigen, ohne dass die Transformation manuell analysiert werden muss. Die Transformation wird analysiert, Engstellen werden identifiziert und das Stylesheet wird anhand bewährter Optimierungsmuster und interner Informationen überprüft. Dann werden XML-Verarbeitungsanweisungen generiert und automatisch in das Stylesheet eingefügt. Anschließend wird die Transformation erneut ausgeführt, um festzustellen, wodurch sich die Geschwindigkeit steigern lässt. Nur diese Änderungen werden anschließend gespeichert.

XSL-Geschwindigkeitsoptimierung in XMLSpy

Sie können XSL-Transformationen mit diesem Tool um bis zu 20 % und mehr beschleunigen, ohne irgendetwas neu schreiben zu müssen!