小编Rya*_*lso的帖子

为什么我的coldfusion代码现在在字符串处理上快了100倍?

所以,正如我的标题所说,我有一个ColdFusion程序,过去需要10分钟才能在我们的服务器上运行,但现在运行时间 <15秒.很困惑为什么这么简单的程序需要10分钟我和我的老板检查它以找出culprit导致速度减慢的代码部分.我们最终让它从10分钟5-10秒运行.

现在我们不确定为什么修复是一个修复,所以我们想知道是否有人可以向我们解释为什么/如何工作,以便我们可以理解修复,以便我们可以在其他程序中利用加速.

这个程序的开始是抓住查询〜4800条记录(没有离谱),然后我们遍历这些记录,我们想通了就是慢一节.这是我们所拥有的一个粗略的例子,以及我们为解决它所做的工作.TextString在查询附近的顶部设置为我们返回的字段的标题.

旧代码:

<cfloop>
       <CFSET TextString = TextString & DriverID & TabChar & LocalSSN & TabChar & FirstName & CarriageReturn & LineFeed>        
</cfloop>
Run Code Online (Sandbox Code Playgroud)

固定代码:

<cfloop>
    <CFSET LocalTextString = "">
    <CFSET LocalTextString = LocalTextString & DriverID & TabChar & LocalSSN & TabChar & FirstName & CarriageReturn & LineFeed>
    <CFSET TextString = TextString & LocalTextString>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

coldfusion optimization

13
推荐指数
1
解决办法
1564
查看次数

标签 统计

coldfusion ×1

optimization ×1