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


Наверное, универсального набора тестов не существует. Для XSLT существует (был?) XSLTMark, но он предназначен для сравнения движков XSLT.
Есть одна страница со сравнением одного и того же преобразования, написанного на разных языках преобразований.
Вероятно, лучший вариант - смоделировать вашу проблему, сгенерировать тестовые данные и измерить то, что вас интересует.
Я согласен с тем, что настоящие ответы лучше всего получить, написав собственный тест.
Как бы то ни было, насколько я помню, многие разработчики возлагали большие надежды на то, что STX будет намного быстрее, чем процессоры XSLT; но обнаружил, что реальная производительность реализаций не оправдала ожиданий. Частично причина может заключаться в том, что реализации процессоров XSLT к настоящему времени до смешного хорошо оптимизированы и, таким образом, могут очень эффективно обрабатывать простые преобразования, учитывая все обстоятельства. Таким образом, реализациям STX также потребуется время на оттачивание реализации в той же степени, чтобы добиться значительного повышения скорости общих преобразований.
Вам действительно следует использовать свой собственный тест, чтобы охватить то, что вы используете.
Но вот одна точка данных (http://www.kindle-maps.com/blog/some-performance-information-on-joost-stx.html), файл XML объемом 1,3 ГБ (из данных OpenStreetMap), 1800000 узлов были обработаны с помощью простого шаблона STX за 3 минуты на ноутбуке низкого уровня.
Производительность может сильно различаться в зависимости от того, что вы делаете с XSL / STX. Я думаю, что в конце вам придется написать прототип, используя оба языка, и оценить, как они работают в конкретном приложении, для которого вы их используете.