gpt4 book ai didi

php - 在 xhprof 忽略函数中使用正则表达式模式匹配

转载 作者:行者123 更新时间:2023-12-05 07:51:28 25 4
gpt4 key购买 nike

我正在尝试使用 xhprof 分析 codeigniter 应用程序。我收到如下报告...

this is the report of a particular CI controller

现在我试图在 xhprof 报告生成过程中忽略某些功能。为此,我所做的就像跟随......

$ignore = array(
'???_op',
'???_op@1',
'???_op@2',
'???_op@3',
'???_op@4',
'???_op@5'
);
xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY, array('ignored_functions' => $ignore));

现在,如果我想忽略所有与 CI 相关的函数(即以 CI_* 开头的函数),似乎我必须将它们一一插入到数组中。

有什么方法可以根据我的要求与正则表达式进行模式匹配并忽略函数?

最佳答案

不幸的是,PHP 的 xhprof_enable() 不支持 options 参数的 ignored_functions 元素中的正则表达式模式。

我认为手动生成黑名单的最简单方法是将函数的渲染输出复制粘贴到您最喜欢的 IDE 中。

一旦文本在您的 IDE 中,使用正则表达式查找/替换功能来隔离您想要的函数名称,例如:

^(?:\?{3}_op|CI_)\S*

然后只需将匹配项复制到您的黑名单数组中即可。

关于php - 在 xhprof 忽略函数中使用正则表达式模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34988374/

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