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

c – 如何分析PCRE模式?

发布时间:2020-12-16 05:02:39 所属栏目:百科 来源:网络整理
导读:我需要对时间和内存的PCRE模式进行性能分析. 使用pcre_fullinfo和pcre_exec函数从模式中提取下面的一些参数. 编译模式的大小 最高后退参考的数量 捕获子模式的数量 命名子模式的数量 在随机缓冲区中找到匹配的时间 现在问题是这些参数是否足够,还是有其他我
我需要对时间和内存的PCRE模式进行性能分析.
使用pcre_fullinfo和pcre_exec函数从模式中提取下面的一些参数.

>编译模式的大小
>最高后退参考的数量
>捕获子模式的数量
>命名子模式的数量
>在随机缓冲区中找到匹配的时间

现在问题是这些参数是否足够,还是有其他我可以用来进行更好的分析?

解决方法

羞辱,发现这个古老的问题,因为它是一个很好的问题,我发现你仍然活跃于SO.

事实证明,PCRE推出了一款名为pcretest的非常有用的测试工具.除此之外,它还允许您在尝试匹配字符串时跟踪引擎的路径,并允许您指定多个运行.

如果您使用的是Unix或OSX,则必须按照pcre.org上的下载链接编译pcretest.该软件包包含了制作文件所需的一切.如果你在Windows上,那么pcre.org首页会告诉你在哪里获得最新的pcretest二进制文件,以及一个Windows pcregrep二进制文件,它也是pcre测试套件的一部分.

选项列表很长.

>有关控制台的概述,请键入pcretest –help
>对于“入门”用法,请阅读提供该页面的页面
Windows二进制文件(见上文)
>有关完整指示,请参阅official pcretest documentation.

(编辑:李大同)

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

    推荐文章
      热点阅读