Какую оптимизацию можно ожидать от java.util.regex? - PullRequest
1 голос
/ 05 октября 2009

Выполняет ли Java какие-либо оптимизации регулярных выражений; если да, то что они?

Меня интересуют как оптимизация на уровне движка regex, так и более общие оптимизации уровня использования.

(Например, в некоторых других языках часто используемые регулярные выражения кэшируются, чтобы избежать повторной компиляции, но то, что я прочитал, подразумевает, что Java не делает это автоматически?)

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

1 Ответ

2 голосов
/ 05 октября 2009

Согласно исходному коду для java.util.regex.Pattern, метод compile () не пытается оптимизировать кеш.

В конце есть комментарий к коду, который указывает на использование оптимизация глазка .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...