加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – Common Lisp是否具有最快的PCRE实现?

发布时间:2020-12-15 21:57:25 所属栏目:大数据 来源:网络整理
导读:一位朋友声称Common Lisp拥有最快的Perl兼容的任何语言正则表达式库,包括Perl本身,因为使用优化的JIT编译器(如SBCL),CL-PPCRE可以将每个特定的正则表达式编译为本机程序集,而其他实现包括Perl的,必须生成字节码并解释它.在实践中,特别是对于我们尝试将相同的
一位朋友声称Common Lisp拥有最快的Perl兼容的任何语言正则表达式库,包括Perl本身,因为使用优化的JIT编译器(如SBCL),CL-PPCRE可以将每个特定的正则表达式编译为本机程序集,而其他实现包括Perl的,必须生成字节码并解释它.在实践中,特别是对于我们尝试将相同的正则表达式与许多输入或长输入匹配的常见情况,编译开销不仅仅是合理的.

不幸的是,我找不到任何关于此的基准,而且我不知道自己运行,所以我转向蜂巢头脑.有人可以评估这个说法吗?

解决方法

我没有自己的基准可供分享,但也许你的朋友指的是关于便携式正则表达式库 CL-PPCRE的结果.当前的网页不再说基准,但是在 Wayback Machine的礼貌我们可以看到它曾用于显示基准CL-PPCRE的表现优于Perl 2对1.基准测试是一项棘手的业务(特别是对于移动目标),这可能解释了为什么当前页面对此问题保持沉默.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读