【发布时间】:2013-05-24 00:43:04
【问题描述】:
在对 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 和
'regex' 指的是 java regex 库。
【问题讨论】:
-
是否报告了单次运行的时间?或者它们是多次运行的平均值。我认为要获得更可靠的结果,最好报告多次运行的平均时间(比如 100 次运行)。
-
@SinaIravanian 这些不是平均时间,但对于多次运行,我可以看到附近的值
标签: java regex performance nutch