【发布时间】:2012-08-16 23:44:02
【问题描述】:
我们正试图摆脱 boost::regex,它的性能很糟糕。 根据this 基准,Oniguruma 是最好的整体。
我们有多个正则表达式(并且总是在变化),我们将它们应用于从中等(100 个字符)到巨大(1k 个字符)的字符串......所以这是一个非常异构的环境。
你们中有人成功使用过它吗?您是否建议选择 PCRE 或 RE2 等更“标准”的?
谢谢!
【问题讨论】:
-
剖析,剖析,剖析...如果它是关键任务,您应该花时间测试不同的库以找到最适合您的库,当然同时进行剖析。
-
这就是我们一直在做的,我会尝试在这里发布基准测试的结果。
标签: c++ c regex performance cross-platform