LINUX.ORG.RU

[#]  
fernik

Re: Тестирование Perl XML парсеров

То, что expat самый быстрый, это уже давно известно. :)

# ()
[#] Ответ на: Re: Тестирование Perl XML парсеров от fernik 17.09.2004 12:24:08  

Re: Re: Тестирование Perl XML парсеров

Да вроде как не всегда:

... performs significantly worse for documents with higher proportions of text.

** ()
[#]  

Re: Тестирование Perl XML парсеров

sablotron где?

anonymous ()
[#]  
Evgueni

Re: Тестирование Perl XML парсеров

Забыли скорость основного парсера для XML проверить - человека и сравнить со скоростью парсенья plain текста.

***** ()
[#]  

Re: Тестирование Perl XML парсеров

Народ извените за глупый вопрос, но что такое парсер.

()
[#] Ответ на: Re: Тестирование Perl XML парсеров от kagor 17.09.2004 15:35:25  

Re: Re: Тестирование Perl XML парсеров

как-то странно, что такое Perl ты не спрашиваешь, а что такое парсер спрашиваешь :)

парсер - это библиотека или программа, переводящая или помогающая перевести один формат данных в другой. Примером формата данных может быть INI, XML, а так же внутреннее представление данных в программе. Обычно парсеры пишутся с помощью регулярных выражений || лексических || синтаксических анализаторов. То, как авторы парсера смогут распорядится этими средствами и влияет в итоге на скорость работы программы.

В данном контексте рассматривались парсеры, имеющие возможность использоваться в Perl, и дающие функционал разгреба XML.

зачем я все это написал ? наверно хочу паскарей домой :)

()
[#]  

Re: Тестирование Perl XML парсеров

Заголовок-то говенный. Не просто XML парсеры, а именно с помощью SAX2.

anonymous ()
[#] Ответ на: Re: Re: Тестирование Perl XML парсеров от stroganoff 17.09.2004 15:59:00  

Re: Re: Re: Тестирование Perl XML парсеров

Это не странно, Перл не парсер, а ИНТЕРПРЕТАТОР, 
Я считаю, что он задал корректный вопрос.

***** ()
[#]  

Re: Тестирование Perl XML парсеров

Ктоб сделал НЕ КРИВУЮ поддержку FB2! =)))
Енто респект!
Нето, поддержка есть, а иллюстраций НЕТ!
Не показывает =(

***** ()
[#] Ответ на: Re: Re: Тестирование Perl XML парсеров от stroganoff 17.09.2004 15:59:00  

Re: Re: Re: Тестирование Perl XML парсеров

>парсер - это библиотека или программа, переводящая или помогающая перевести один формат данных в другой

сторого говоря, парсер - синтаксический анализатор.

()
[#] Ответ на: Re: Тестирование Perl XML парсеров от kagor 17.09.2004 15:35:25  

Re: Re: Тестирование Perl XML парсеров

> Народ извените за глупый вопрос, но что такое парсер.

Это процедура, разбирающая некоторое представление данных (xml, mail, html, config, etc) на примитивные составные части, в удобном для использования виде (массив, хэш, список, структура и т.д.).

anonymous ()
[#] Ответ на: Re: Re: Тестирование Perl XML парсеров от anonymous 17.09.2004 18:51:51  

Re: Re: Re: Тестирование Perl XML парсеров

>> Народ извените за глупый вопрос, но что такое парсер.

>Это процедура, разбирающая некоторое представление данных (xml, mail, html, config, etc) на примитивные составные части, в удобном для использования виде (массив, хэш, список, структура и т.д.).

Ерунду порите, это работа лексера (лексического анализатора).
Парсер же предназначен для перевода _структуры_ документа в удобоваримое для программы представление (обычно дерево).

anonymous ()
[#] Ответ на: Re: Тестирование Perl XML парсеров от fernik 17.09.2004 12:24:08  
NonHuman

Re: Re: Тестирование Perl XML парсеров

Вообще-то expat самый МЕДЛЕННЫЙ
PARS 129%
EXPXS 169%
XERC 186%
LXML 202%
LXMLP 393%
EXP 695%
The average proportional time in the last column has no universal relevance as it strongly depends on the selection of documents. This is simply a way to express how the parsers have performed in this test with a single number, but don't take it too seriously, please.

*** ()
[#] Ответ на: Re: Тестирование Perl XML парсеров от ManJak 17.09.2004 18:13:51  

Re: Re: Тестирование Perl XML парсеров

Если не на перле то посмотри pybookreader.narod.ru. Там есть скрипт, который и иллюстрации вытаскивает.

anonymous ()
[#]  

Re: Тестирование Perl XML парсеров

Немного Offtop.

А ни у кого нет что--то типа сабжа, но для C/C++. Какой сейчас парсер в основном используют???

anonymous ()
[#] Ответ на: Re: Re: Тестирование Perl XML парсеров от NonHuman 17.09.2004 21:16:23  

Re: Re: Re: Тестирование Perl XML парсеров

> Вообще-то expat самый МЕДЛЕННЫЙ

Читать надо внимательнее: expat в тесте обозначен как PARS, а не EXP

** ()
[#] Ответ на: Re: Тестирование Perl XML парсеров от anonymous 18.09.2004 12:03:22  

Re: Re: Тестирование Perl XML парсеров

>А ни у кого нет что--то типа сабжа, но для C/C++.
>Какой сейчас парсер в основном используют???

msxml :)
xerces-c, тот же expat.

anonymous ()
[#] Ответ на: Re: Re: Re: Тестирование Perl XML парсеров от anonymous 17.09.2004 20:19:27  

Re: Re: Re: Re: Тестирование Perl XML парсеров

>>> Народ извените за глупый вопрос, но что такое парсер.

>> Это процедура, разбирающая некоторое представление данных (xml, mail, html, config, etc) на примитивные составные части, в удобном для использования виде (массив, хэш, список, структура и т.д.).

> Ерунду порите, это работа лексера (лексического анализатора). Парсер же предназначен для перевода _структуры_ документа в удобоваримое для программы представление (обычно дерево).

Имею удовольствие несогласиться. Лексический анализатор производит разбор по категориям и ассоциациям. Парсер же поизводит разделение структуры (некоторое представление данных) на примитивы, действительно, "в удобоваримое для программы представление", но без анализа лексических связей примитивов, просто, на компоненты. А "дерево" не всегда удобно.

anonymous ()