Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   RegExp & Mozilla (быстродействие) (https://javascript.ru/forum/misc/2227-regexp-mozilla-bystrodejjstvie.html)

tau 24.11.2008 15:12

RegExp & Mozilla (быстродействие)
 
Задача: реализовать поиск в Xml документах. Изначально предполагалось реализовать его с помощью RegExp() (проход по всем узлам документа, сравнение с регулярным выражением). Но такое решение оказалось очень медленным, возможно именно из-за использования регулярных выражений.... В связи с этим вопрос, кто-нибудь сталкивался с проблемой быстродействия Firefox'a при использовании RegExp?

ZoNT 24.11.2008 15:15

А может всё-таки проход по всем узлам является узким местом?

Kolyaj 24.11.2008 15:20

А че ищете-то?

tau 24.11.2008 15:21

Возможно... К примеру, если организовать поиск через xPath, работает быстрее. Но почему, тогда для IE всё равно что используется xPath или регулярное выражение, а для Firefox - нет. :(

tau 24.11.2008 15:21

Ищу текст :)

ZoNT 24.11.2008 15:40

это всего лишь значит что в ИЕ xPath и RegExp работают одинаково медленно...

Kolyaj 24.11.2008 15:48

Цитата:

Сообщение от tau
Ищу текст

А регулярные выражения зачем?

tau 24.11.2008 15:51

Чтобы пройтись по всем узлам и сравнить их содержимое с регулярным выражением :)

Kolyaj 24.11.2008 16:30

А какой ответ нужен? Совпадение в документе или в конкретном узле?

tau 24.11.2008 16:35

В узле.


Часовой пояс GMT +3, время: 03:22.