Должно ли увеличиваться использование памяти при использовании ElementTree.iterparse()при очистке()деревьев?

import os
import xml.etree.ElementTree as et

for ev, el in et.iterparse(os.sys.stdin):
    el.clear()

Запуск вышеуказанной структуры ODP RDF-дампа приводит к постоянному увеличению памяти. Это почему? Я понимаю, что ElementTree по-прежнему строит дерево синтаксического анализа, хотя и с дочерними узлами clear()ed. Если это является причиной этого шаблона использования памяти, есть ли способ обойти это?

7
задан Pedro Silva 9 April 2012 в 13:49
поделиться