Форум сайта python.su
asv13Честно говоря, код уже куда-то потерялся, так как в проекте я от него отказался в конечном счете.
А можно посмотреть код DFA? Насколько он сложен? Пытался свой написать, упрощал структуру как мог, но очень быстро запутался в условиях и бросил. Что-то изменять, это полдня надо снова вникать в написанное.
Офлайн
FerromanБыстрее физически не будет - ‘re’ сишная либа. Если грубых ошибок в коде нет, т.е. - все регулярки компилируются до использования. Нет никаких шансов побить по быстродействию классический нисходящий рекурсивный разгребатор модуля ‘re’. Более того - сам использую эту либу из С++ программ - и не напрягает ради этого ембедить питон. Хотя звучит несколько забавно - включать питон в С++ приложение для увеличения скорости работы с регулярными выражениями :)
Может стоит либу на си взять какую, или саому накропать, раз уж скорость так критична…
Офлайн