parser

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

 

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

Я не готов разбираться с таким мегакодом. :)

Sumo 25.05.2013 21:03

Сразу видно, что у вас сплошные xpath-запросы (select, selectString и т.п.), да еще и повторяются они для одних и тех же данных по несколько раз — так вам никакой памяти не хватит.

Чтобы найти узкое место надо пойти итерационно. Уберите все sql-запросы (складывайте результат в строку или хеш), отключайте по очереди вложенные конструкции и смотрите где вылезает проблема.

p.s. Оператор connect можно поставить один на весь цикл разбора xml'я.