Много регулярных выражений в конечный автомат

У меня есть кусок кода, который вызывает:

regex_search

Много раз. Каждый раз он использует другое скомпилированное регулярное выражение (объект регулярного выражения).

Это узкое место в производительности кода.

Я знаю, что регулярные выражения могут быть преобразованы в конечный автомат. Несколько регулярных выражений могут быть преобразованы в один гигантский конечный автомат с разными точками выхода. Это обычно улучшает скорость.

Есть ли инструмент, который делает это? Где я могу ввести регулярное выражение ECMA (как в C ++) и вывести конечный автомат в C ++ или C?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]