Delphi - быстрый (er) анализатор XML [закрыто]

Я ищу очень быстрый анализатор XML для Delphi, для очень простых данных.

Рассмотрим следующий тип данных:


    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata
    randomdata

Скопируйте это 10000 раз (типы данных и данные, очевидно, отличаются в реальном сценарии). Учтите также, что данные содержат Unicode.

Это будет проанализировано и загружено в массив записей, таких как

Type MyData = record
  d1,d2,d3,d4,d5,
  d6,d7,d8,d9,d10,
  d11,d12,d13,d14,d15,
  d16,d17,d18,d19,d20: string;
end;

Я написал собственный анализатор для этого, который в моем компьютере занимает ок. 115 мсек для всего процесса, от загрузки файла до заполнения 10000 записей.

Поэтому я ищу что-то, что может сделать это быстрее.

Смежные вопросы:

Pos () в границах строки utf8

Delphi - Pos () с границами

Ответы на вопрос(2)

Ваш ответ на вопрос