Ik ben weer bezig met een nieuw project, ben deze volledig (zover dat kan in PHP) OO aan het maken, en templates wil ik gaan verzorgen met een XSLT transformatie. Maar nu ik een klein deel van het projectje af heb, heb ik eens naar de performance gekeken dmv 'ab' (ApacheBenchmark).
Ik heb eerst de Sablotron/XSLT aangezet en gekeken hoe lang het duurde dat hij 50 keer 3 concurrent requests had verwerkt op een bepaald script. Dit duurde 10.455 seconden.
Vervolgens heb ik hetzelfde geprobeerd met alleen XML output (het enige wat in het script dus anders is, is dat er geen server-side XSL + XML -> XHTML is). Het resultaat hiervan was 4.229 seconden!
Ik was in de veronderstelling dat de XSL transformatie erg snel ging, maar als ik het script 50% sneller kan laten draaien door client-side XSL wordt dat opeens ook weer een optie.
Wat mijn vraag was: Is dit normaal of zit er waarschijnlijk een fout in mijn configuratie en/of XSL script (welke nog niet bijzonder groot is). Ook linkjes naar evt snellere alternatieven voor de transformatie zouden welkom zijn
Ik heb eerst de Sablotron/XSLT aangezet en gekeken hoe lang het duurde dat hij 50 keer 3 concurrent requests had verwerkt op een bepaald script. Dit duurde 10.455 seconden.
Vervolgens heb ik hetzelfde geprobeerd met alleen XML output (het enige wat in het script dus anders is, is dat er geen server-side XSL + XML -> XHTML is). Het resultaat hiervan was 4.229 seconden!
Ik was in de veronderstelling dat de XSL transformatie erg snel ging, maar als ik het script 50% sneller kan laten draaien door client-side XSL wordt dat opeens ook weer een optie.
Wat mijn vraag was: Is dit normaal of zit er waarschijnlijk een fout in mijn configuratie en/of XSL script (welke nog niet bijzonder groot is). Ook linkjes naar evt snellere alternatieven voor de transformatie zouden welkom zijn