Миграция с Xerces на новый XML-парсер Переполнение стека

Вопрос о более быстром разборе XML задается достаточно много раз, но всегда не очень ясно, что делать, когда мы рассматриваем производительность.

Итак, у меня есть вопрос, мы должны проанализировать огромное количество XML-файлов для создания плоских файлов. В настоящее время реализация находится в xerces с использованием SAX-парсера. Мы проверяем файлы XML, а также размер файлов не слишком велик. У нас есть многопроцессная реализация с использованием fork. Мы обращаемся к базе данных Oracle с помощью proC.

Может кто-нибудь предложить мне улучшить производительность этого приложения на 30%

Я перечисляю варианты ниже

  • Использовать многопоточность
  • Общий тюнинг C ++
  • Улучшить синтаксический анализ XML
  • Улучшение времени доступа к БД

Память не является большим ограничением, но времена должны быть улучшены.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]