regex - 哪种语言最适合(速度方面)运行具有大量循环和正则表达式的算法?

标签 regex performance algorithm

<分区>

寻找一种快速后端语言来运行具有大量循环和正则表达式的算法。应用程序正在运行 php(Zend 框架),希望将核心功能进一步向后移动以获得更好的内存使用和速度。到目前为止,考虑 perl(经过一些谷歌搜索),想确保这是最好的选择

谢谢你的帮助

最佳答案

Perl 正是为这种目的而设计的。它是第一个真正使用 regex 的语言,大多数其他语言都从 perl 复制语法,如果没有别的的话。但是,我还没有真正看到任何性能基准来证实这一点。

这是一个benchmark比较 perl/python/ruby。这似乎证实了 perl 是最快的。同样,这不会让我感到惊讶,因为这就是它的设计目的。

这里是 one more article ,我建议阅读有关此主题的内容。它指出 perl 可能比 java 慢,但这是有充分理由的。

关于regex - 哪种语言最适合(速度方面)运行具有大量循环和正则表达式的算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114807/

相关文章:

Internet Explorer 中的 JavaScript 意外量词错误,但适用于 Google Chrome

python - 正则表达式匹配 django block templatetag

java - 检查字符串是否包含数值和字母值

php - 拖放保存到 mysql 优化

algorithm - 以下算法的复杂性

php - 正则表达式来自字符串的顶级内容

c# - HashSet 或 Distinct 以读取对象 List<> 中属性的不同值

sql - 提高 UPDATE WHERE sql 查询的性能

c++ - 数组中最近点的索引,每个点包含3个元素

algorithm - 在数轴上找到线段的并集