Прикрутил модуль StringsBase через обёрточный модуль(чисто на всякий случай) к Xmlcore. Результат: злополучный 4-хметровый SVG был прочитан в память за 20 секунд и записан за 0.7 секунд. Пример показателен тем, что в SVG длина строковых значений параметров может быть порядка 10000 знаков, тогда как узлов будет всего несколько десятков штук, что при посимвольном наборе строки может значительно влиять на время прочитывания xml-файла в целом.