在对 2 个正则表达式库实现进行了一些基准测试之后,我们得到了以下结果:
inputs automaton regex
50 343ms 210ms
100 48ms 187ms
200 65ms 363ms
400 100ms 692ms
800 165ms 1385ms
为什么第一次运行(有 50 个输入)对于两种实现来说都非常昂贵?
仅供参考:automation
指的是http://www.brics.dk/automaton和“正则表达式”指的是 Java 正则表达式库。