В статье "Perl Parser Performance" анализируются результаты тестов производительности следующих XML парсеров:
XML::Parser -один из первых XML парсеров, по сравнению с другими модулями имеет самую высокую производительность; (в обзоре пропущен модуль XML::Parser::Expat - Perl интерфейс в стиле XML::Parser к Си библиотеке expat);
XML::SAX::Expat - интерфейс к библиотеке expat, использующий API SAX (Simple API for XML);
XML::LibXML - Perl интерфейс к Си библиотеке libxml2;
XML::Xerces - интерфейс к "Apache Xerces XML parser" на C++.
XML::SAX::ExpatXS
Наихудшую производительность продемонстрировал модуль XML::SAX::Expat (скорость обработки в 6 - 10 раз ниже (695%) , чем XML::Parser), на предпоследнем месте XML::LibXML::SAX::Parser (393%), затем идут XML::LibXML (202%), XML::Xerces (186%), XML::SAX::ExpatXS (169%) и м XML::Parse (129% - лучший результат).
|