首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Application.cfc比Application.cfm占用更多的执行时间吗?

Application.cfc比Application.cfm占用更多的执行时间吗?
EN

Stack Overflow用户
提问于 2016-10-14 22:53:24
回答 1查看 132关注 0票数 1

我们正在从ColdFusion 8迁移到10,我们有使用Application.cfm的应用程序。我们决定开始使用Application.cfc,因为它提供了更多的定制方法。我正在检查如何将Application.cfm转换为Application.cfc,并注意到使用与Application.cfm相同数量的代码量的Application.cfc比使用Application.cfm需要更多的执行时间。例如,如果Application.cfm需要150ms,则Application.cfc需要630ms。事情就是这样吗?

我没有谈到任何其他细节。如果你需要更多的细节,请告诉我。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-12-12 11:32:20

我发现application.cfc的运行速度比application.cfm快,但我已经好几年没用过application.cfm了。我倾向于同意禤浩焯的观点,那可能是你的代码。

您可以使用getTickCount()来跟踪代码的各个部分运行所需的时间。

下面的示例将跟踪整个请求的运行时。您需要记录或输出local.loadTime的最终值。您可以计算任何代码块之前和之后的tickCount之间的差异,以查看其执行所需的时间。

代码语言:javascript
复制
boolean function onRequestStart() {
    request.startTime = getTickCount();
    return true;
}

void function onRequestEnd() {
    if (structKeyExists(request, "startTime") && request.startTime > 0) {
        local.loadTime = getTickCount() - request.startTime;
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40046156

复制
相关文章

相似问题

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