Я хочу добавить общую сумму (Sum) в нижней части столбца таблицы с числами. Я могу сделать это с помощью параметра XSLT 1.0, упомянутого в Aggregate-function for sum and product in XPathЭффективна ли агрегация XSLT (против разбора XML в Java)?
Однако, я также мог разобрать источник XML первым в Java (это часть TeamSite установки, который использует Java & XSLT 1.0) и добавить сумму там. Кто-нибудь знает, как эффективность обоих решений сравнивается?
Примечание: код Java не анализирует источник XML, поэтому нет никакой эффективности.
Update
Я сделал оба решения, и решение Java, кажется, немного быстрее. Однако: у меня нет точных показателей, и у меня нет большого набора данных примеров. Я собираюсь использовать решение Java, главным образом из-за повторного использования (т. Е. С использованием итоговых итогов и итоговых итогов) и параметров кэширования, доступных на Java.
Вы пробовали две альтернативы? Что ты нашел? – Tomalak
Этот вопрос был частью моей ориентации: если кто-то укажет на то, что если бы путь был более эффективным, чем другой, я бы не стал беспокоиться о строительстве другого ... Однако, если не будет ответа до этой части работы потому что я опубликую мои выводы :) – DdW
Это всегда относится к вопросам производительности. Они спорны, пока кто-то не оценит это конкретно. Лучший вопрос: «Я пробовал эти два пути: этот способ на порядок быстрее, может кто-нибудь объяснить почему?» *. Также: Не оптимизируйте заранее. Заставьте его работать, и если он медленный, сделайте это быстрее. :) – Tomalak