(02.08.2011, модератор) ветка выделена отсюда:viewtopic.php?p=15935#p15935

Конец выделения:viewtopic.php?p=16238#p16238. На этом "участке" обсуждается задача разработки библиотечного модуля динамических строк, заточенного под потребности подсистемыXmlcore. Итог: StringsXml (см.https://svn.oberoncore.ru/community/old ... k/Strings/)
=====

viewtopic.php?p=15935#p15935
> -- Иван Горячев писал(а):
> ...Собственно  (4 мб)

Попробовал пропустить этот файл через парсер, обнаружил дикие тормоза. Покопавшись обнаружил возможную причину тормозов - медленая работа с динамическими строками. Попробовал оптимизировать внутренние алгоритмы парсера, тестировал на различных больших файлах с длинными строками внутри, стало работать быстрее чем было, но всё равно медленно. 4-хметровый SVG так и не покорился. По тестам: XML-файл с максимальной глубиной ветвления элементов 3-4 уровня и достаточно длинными строками (размер файла ~320 кбайт) открывается за полминуты, а записывается на диск за 150 миллисекунд. При чтении используются Basics, потом все строки хранятся в виде обычного массива. При записи Basics не используется. Нужен хороший модуль по работе с динамическими строками.

(02.08.2011) модератор: размещено в коллекции:http://oberoncore.ru/bbcc/subs/strings/