Существенно увеличена скорость обработки, по причине перевода инициализации цепей поиска в секцию инициализации свойств. Добавлены комментари, операнды укорочены, длинные операнды больше не поддерживаются, добавлн выбор направления перебора цепей.
Пример внутри. Проверьте его на скорость, но только не на сто текстовых блоков, как это сделал CriDos, а максимум на двадцать. Я дольше ждал создани этого текста, чем она его парсила
login писал(а):
но я не понимаю какая может возникнуть ошибка парсинга в новом вариантеСитуация с разным количеством данных, выдаваемой одной цепью, так что в дальнейшем невозможно определить, сколько элементов какой цепи принадлежит, тк поток общий. Возможно, лучше использоват не один общий поток, а каждый вывод найденого блока, снабдивв ее индексом цепи. Это улучшить обнаружение принадлежности найденного блока, но усложнит схему. Я считаю этот вариант предпочтительней, тк он более универсальный. Но компонент пока остался на последнем алгоритме