2009-01-21 4 views
6

Wo kann ich Leistungsmetriken finden (Speicher/Zeit) für ein nicht-triviales Beispiel von XSLT mit (mit Xalan) im Vergleich zu STX Verwendung (mit Joost)XSLT mit Xalan vs. STX mit Joost

+2

Die Leistung kann stark variieren, je nachdem, was Sie mit XSL/STX machen. Ich denke, am Ende müssen Sie einen Prototyp schreiben, der sowohl die Sprache als auch den Benchmark verwendet, wie sie die jeweilige Anwendung, für die Sie sie verwenden, ausführen. – Elijah

Antwort

3

Wahrscheinlich gibt es keine universellen Benchmarks. Für XSLT gibt es (war?) XSLTMark, aber dies ist für den Vergleich der XSLT-Engines.

Es gibt one page mit dem Vergleich der gleichen Umwandlung in verschiedenen Transformationssprachen geschrieben.

Wahrscheinlich ist die beste Option, um Ihr Problem zu modellieren, Testdaten zu erzeugen und messen Sie die Dinge, die Sie interessieren.

1

ich, dass echte Antworten einverstanden sind am besten erhalten, indem Sie Ihre eigene Benchmark zu schreiben.

Für was es wert ist, meine Erinnerung ist, dass viele Entwickler große Hoffnungen hatten, dass STX viel schneller als XSLT-Prozessoren ist; Aber die tatsächliche Leistung der Implementierungen fiel nicht so hoch aus wie erwartet. Ein Teil des Grundes könnte sein, dass XSLT-Prozessor-Implementierungen inzwischen lächerlich gut optimiert sind und somit einfache Transformationen unter Berücksichtigung aller Aspekte sehr effizient handhaben können. Daher müssten STX-Implementierungen auch die Implementierung in gleichem Maße beschleunigen, um signifikante Geschwindigkeitsverbesserungen für häufige Transformationen zu erzielen.