parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

^untaint[optimized-xml]{...}

MoKo 09.07.2009 23:53

Я бы ещё добавил вариант теста при сборке xml через DOM-методы. Хотя бы для разных версий парсера. Но практически в любом случае этот вариант будет более ресурсоёмким.
Этот тест был сделан для того, чтобы оценить эффективность языка, а не XML библиотек, которые к тому же мало изменились с последней версии. Сборка через DOM будет медленнее настолько, насколько маленькими кусочками в него добавлять. :) Просто xdoc:create от всего результата работает весьма быстро - ~0.07 sec, вот только памяти ест ~33Mb.

0.140008 gc_memory(16444/3712) before
0.216013 gc_memory(49308/7004) after

Что касается P.S., для этого есть штатные средства:
"И во вторых - когда нам нужно выдать в браузер xml, а не html (например для ajax, RSS, SOAP и т.п.). В этом случае автоматическое преобразование (optimized-html) не подходит и вокруг всего кода нужно написать ^untaint[optimized-xml]{...} и расслабиться :)"