> а в чём вообще смысл использования регулярных выражений?достаточно редкие ситуации, когда нет желания писать полноценный парсер или же какие-то простые случаи.
> опять таки, для чего нужны регулярные выражения? Мой ответ - для работы
> с текстом.
ну так работа с текстом - это не такая частая задача, чтобы делать регекспы частью языка.
более того, цифры выше - это не про скорость, а про сравнительно легкий способ ускориться не переписывая всё. (собственно, это тесты сишного кода/библиотек, а не языка).
> Для работы с бинарными данными используются другие средства.
а что именно для этого есть в perl?
в python, например, есть штатный модуль struct.
> Если надо ускорить кусок перлового кода, то существует ровно 2 способа:
> 1. Переписать(отрефакторить) указанный кусок не используя тяжёлые конструкции
> 2. Переписать данный код на C и подключить с помощью XS
3. можно еще распараллелиться
4. в случае с python есть cython(да, для нормального ускорения нужна статическая типизация).
5. в случае с python есть pypy и его jit. тут переписывать вообще не надо.