Où puis-je trouver des mesures de performance (mémoire/heure) pour un exemple non trivial d'utiliser XSLT (avec Xalan) par rapport à l'utilisation de STX (avec Joost)XSLT avec Xalan vs STX avec Joost
Répondre
Il y a probablement pas de jeu de repères universel. Pour XSLT il y a (était?) XSLTMark, mais c'est pour comparer les moteurs XSLT. Il est one page avec la comparaison de la même transformation dans d'autres langues de transformation.
Probablement la meilleure option est de modéliser votre problème, générer des données de test et de mesurer les choses qui vous intéressent.
Je suis d'accord en ce que les vraies réponses sont mieux obtenues en écrivant votre propre référence. D'après mes souvenirs, beaucoup de développeurs espéraient que STX soit beaucoup plus rapide que les processeurs XSLT; mais a trouvé que les performances réelles des implémentations étaient inférieures aux attentes. Cela peut s'expliquer en partie par le fait que les implémentations de processeurs XSLT sont ridiculement optimisées à ce jour, et peuvent donc gérer des transformations simples très efficacement, tout bien considéré. En tant que telles, les implémentations de STX devraient également passer du temps à affiner la mise en œuvre au même degré, pour produire des améliorations de vitesse significatives pour les transformations communes.
Vous devriez vraiment utiliser votre propre banc d'essai pour couvrir les choses que vous utilisez.
Mais voici un point de données, (http://www.kindle-maps.com/blog/some-performance-information-on-joost-stx.html), un fichier XML de 1,3 Go (à partir de données OpenStreetMap), 1 800 000 nœuds ont été traités avec un simple modèle STX en 3 minutes sur un ordinateur portable bas de gamme.
- 1. xsl propriété de sortie cdata-section-elements avec Xalan-J
- 2. Microsoft.Reporting. * Vs XML/XSLT
- 3. tri alphabétique avec XSLT
- 4. XSLT avec l'attribut dynamique
- 5. JSP XALAN Examlpe
- 6. Transformation XSLT avec le comte
- 7. Génération de métadonnées avec XSLT
- 8. Modification de valeurs avec XSLT
- 9. impression d'un compte avec XSLT
- 10. Problèmes de transformation d'EntityObject XML avec XSLT
- 11. Problème avec l'esperluette dans la sortie XSLT
- 12. xslt concat avec select intérieur pour chaque
- 13. sharepart webpart avec caml et xslt
- 14. appel modèle xslt avec le paramètre
- 15. Filtre XSLT avec un compteur d'index
- 16. XSLT Transformation problème avec sortie désactiver échapper
- 17. PHP généré problème Doctype avec XSLT
- 18. XSLT fop-0.95: problème avec dyn: évaluer
- 19. Comment aplatir ce XML avec XSLT
- 20. côté client xslt avec javascript dans firefox
- 21. IntelliSense VS JavaScript avec paramaters
- 22. VS 2008 WinForms avec SourceSafe
- 23. Comment puis-je modifier un code Java XSLT existant en utilisant Xalan pour utiliser Saxon et TinyTree?
- 24. Quels outils XSLT 2.0 existent?
- 25. VS IntelliSense est-il disponible pour les extensions Umbraco XSLT?
- 26. Création de projet avec VS 2008
- 27. SDK .NET Microframework avec VS 2008
- 28. J'ai un problème avec JavaScript vs inclus
- 29. Emplacement de Gacutil avec vs 2008
- 30. Bibliothèque Wrapper - Builder vs Factory avec POCO
Les performances peuvent varier considérablement selon ce que vous faites avec XSL/STX. Je pense qu'à la fin vous devrez écrire un prototype en utilisant les deux langues et comparer leur performance à l'application spécifique pour laquelle vous les utilisez. – Elijah