У меня есть код, который выполняет очень интенсивные строковые манипуляции, и я искал способы повысить производительность.
(EDIT: Я делаю такие вещи, как поиск самой длинной общей подстроки, запуская множество регулярных выражений, которые могут быть лучше выражены как конечные машины в c, снятие комментариев с HTML и т.д.)
В настоящее время я изучаю перенос некоторого кода в Cython, услышав много хороших вещей об этом. Однако, похоже, что основной задачей Cython является численное вычисление, а работа со строками едва документирована.
Юникод также может быть большой проблемой.
Мои вопросы:
- Должен ли я даже беспокоиться о Cython для струнных вещей? Кто-нибудь имеет опыт работы с этим типом обработки на языке cython и может делиться?
- Я что-то пропустил в документах Cython? Кто-нибудь знает учебник/ссылку/документацию о работе со строками в Cython?