Исполнительные соображения, используя Xstream для преобразований XML

Я делаю профилирование на своем JAVA-приложении, которое состоит, главным образом, из веб-сервисов. Результат показывает, что большая часть времени проведена в преобразовании XML's.

Я в настоящее время использую XStream (Версия 1.3.1) для преобразования. Я получу лучшую работу, если я модернизирую версию? Или есть ли что-либо еще, что я мог использовать, который может дать мне лучшую работу (как JAXB)?

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

В структуре, обычно имеющей дело с StAX или потоками, быстрее, чем контакт с DOM поэтому, если можно поместить код таким образом, вы более обеспечены. Также обязательные структуры обычно усиливают более низкие анализаторы уровня, настолько использующий JAXB с Woodstox может улучшить работу для вас.

**JAXB & Performance**

 `JAXBContext`  представляет обработанные метаданные, и этот класс ориентирован на многопотоковое исполнение. Вы будете видеть, что работа извлекает выгоду, если вы создадите ее однажды и снова используете ее.



Есть marshaller, который разработан специально для работы, в то же время будучи верным для термина mashaller... (Принимая во внимание, что Xstream - последовательно-параллельньный преобразователь, потому что он производит в соответствии с соглашением, и вы не можете настроить XML, который производится при помощи, например, файл отображения.. Не то, чтобы у меня есть что-либо против XStream).. 

The performant marshaller was started in Wellington, New Zealand a number of years ago. . . And is called JIBX. Here's the website: <http://jibx.sourceforge.net/>

Это - один из marshallers, поддержанных явно Весенней Структурой.