gpt4 book ai didi

c++ - 如何分析 PCRE 形态?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:36 24 4
gpt4 key购买 nike

我需要对时间和内存的 PCRE 模式进行性能分析。下面的一些参数是使用 pcre_fullinfopcre_exec 函数从模式中提取的。

  • 编译模式的大小
  • 最高反向引用数
  • 捕获子模式的数量
  • 命名子模式的数量
  • 在随机缓冲区中找到匹配的时间

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

最佳答案

hamed,挖掘这个古老的问题,因为它是一个很好的问题,而且我看到你仍然活跃在 SO 上。

事实证明,PCRE 附带了一个非常有用的测试实用程序,称为 pcretest。除此之外,它还允许您在引擎尝试匹配字符串时跟踪引擎的路径,并允许您指定运行次数。

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

选项列表很长。

  1. 要在控制台中查看概览,请键入 pcretest --help
  2. 对于“入门”用法,请阅读提供Windows 二进制文件(见上文)
  3. 有关完整说明,请参阅 official pcretest documentation .

关于c++ - 如何分析 PCRE 形态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13658979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com