Производительность преобразования XML> XSL> XML против XML> JAXB> XML - PullRequest
0 голосов
/ 23 января 2012

У меня есть случай с xml в качестве ввода и другой xml в качестве вывода: У меня есть выбор между использованием XSL и Unmarshalling marshalling через JAXB. Производительность мудрая, есть ли реальная разница?

1 Ответ

3 голосов
/ 23 января 2012

Во-первых, производительность программиста обычно намного важнее производительности машины.Хороший быстрый сервер стоит дешевле, чем нанимать программиста на один день.Итак, вы задаете правильный вопрос?

Во-вторых, если преобразование простое, то в обоих случаях стоимость будет зависеть от затрат на синтаксический анализ и сериализацию, и нет причин, по которым они должны различаться в обоих случаях.Если преобразование более сложное, то его производительность на практике зависит от навыков человека, пишущего код, поэтому он снова возвращается к вопросу программирования.

Я бы сказал, что реальная разница между использованием JAXB ииспользование XSLT будет означать, что решение XSLT, вероятно, будет содержать меньше строк кода и менее чувствительно к изменению схемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...