【问题标题】:What optimisations can I expect java.util.regex to perform?我可以期望 java.util.regex 执行哪些优化?
【发布时间】:2009-10-04 20:48:12
【问题描述】:

Java 是否执行任何正则表达式优化?如果有,它们是什么?

我对正则表达式引擎级别的优化和更一般的使用级别优化都感兴趣。

(例如,在其他一些语言中,常用的正则表达式会被缓存以避免重新编译,但我目前所阅读的内容暗示 Java 不会自动执行此操作?)

要明确:
不是询问如何优化实际的正则表达式本身。我在询问可能在正则表达式引擎内自动发生的操作。

【问题讨论】:

    标签: java regex


    【解决方案1】:

    根据 java.util.regex.Pattern 的 source code,compile() 方法不会尝试任何缓存优化。

    接近尾声,有一段代码注释指出了peephole optimization的用法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      • 2021-12-04
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多