XSLT с Xalan против STX с Joost - PullRequest
       14

XSLT с Xalan против STX с Joost

6 голосов
/ 21 января 2009

Где я могу найти показатели производительности (память / время) для нетривиального примера использования XSLT (с Xalan) по сравнению с использованием STX (с Joost)

Ответы [ 3 ]

3 голосов
/ 06 февраля 2009

Вероятно, универсального набора тестов не существует. Для XSLT есть (был?) XSLTMark, но это для сравнения механизмов XSLT.

Имеется одна страница со сравнением одного и того же преобразования, написанного на разных языках преобразования.

Вероятно, лучший вариант - смоделировать вашу проблему, сгенерировать тестовые данные и измерить то, что вас интересует.

1 голос
/ 12 мая 2009

Я согласен с тем, что реальные ответы лучше всего получить, написав собственный тест.

Насколько я помню, многие разработчики возлагали большие надежды на то, что STX будет намного быстрее, чем процессоры XSLT; но реальная производительность реализаций не оправдала ожиданий. Частично причина может заключаться в том, что реализации процессоров XSLT до сих пор смехотворно хорошо оптимизированы и, таким образом, могут очень эффективно обрабатывать простые преобразования, учитывая все обстоятельства. Таким образом, реализациям STX также потребуется потратить время на оттачивание реализации в той же степени, чтобы добиться значительных улучшений скорости для общих преобразований.

0 голосов
/ 30 мая 2011

Вы действительно должны использовать свой собственный тест, чтобы охватить то, что вы используете.

Но вот одна точка данных (http://www.kindle -maps.com / blog / some-performance-information-information-on-joost-stx.html ), файл 1,3 ГБ XML (из данных OpenStreetMap ), 1 800 000 узлов были обработаны с помощью простого шаблона STX за 3 минуты на недорогом ноутбуке.

...