首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何理解质量考研结果?

如何理解质量考研结果?
EN

Stack Overflow用户
提问于 2016-10-29 01:50:32
回答 1查看 1.3K关注 0票数 4

我试图分析我的php应用程序,但无法理解qcache差中的指示符。以下截图:

当然,它的功能调用。但什么意味着列包括。那赛尔夫呢?在这里,我应该如何认识到某些方法需要重构?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-29 02:07:16

"self“是指在函数中没有任何包含(和其他函数调用)的情况下执行函数的时间,而"include”是函数执行的整个时间(包括文件、函数等)。举个例子:

代码语言:javascript
复制
function a()
{
    b();
    c();
}

function b() { // some code }
function c()
{  
   d()
}
function d() { // some code }

函数a的自时间约为零,但由于它调用b和c,其包含时间将是最高的,并包含a、b和c的时间。同样,b自和包含时间将是相同的,因为它不调用任何函数。而c自约为0,包含时间约等于d包括时间。

查看qcache差事,您的代码在PDO调用中花费了大量时间。与SQL查询相关的内容。您还希望捕获SQL查询并对其进行分析,以查看它们的性能。

输出中同样有趣的是调用函数的次数。一个函数在性能上可能是有效的,但是如果它被多次调用,它就会加起来。如果进行过多的SQL查询,请检查代码。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40315289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档