Улучшение скорости разбора для xmltodict
У меня есть сжатый файл FIXML ZIP. Я пытаюсь использовать xmltodict для анализа несжатого файла (~130 МБ несжатых данных) следующим образом, но синтаксический анализ занимает около 3 минут:
with zipfile.ZipFile(ff, 'r') as fh:
infile = fh.read(fh.namelist()[0])
o = xmltodict.parse(infile)
Я также пытался использовать последнюю версию xmltodict (0.9.0), поскольку в примечаниях к выпуску предыдущей версии описано улучшение производительности, но это все равно не помогло... никакого улучшения скорости вообще.
Любые идеи о том, как этот разбор xmltodict может быть выполнен гораздо быстрее?
Благодарю.