| 开启你的cfscript之路 |
| TAGs:函数 发布时间:12-28 作者:子心 来源:CFCodes.com 点击:494 |
| 本人对于cfscript情有独锺,原因有很多方面,其中代码简洁可读性强以及性能显著是众多原因中的主要两个原因。 与许多ColdFusion爱好者接触后发现他们中间的大部分人都不太喜欢使用cfscript编写程序,一则可能与个人喜欢有关,二则也许他们还没有发现cfscript的诱人之处吧。 下面我将举以实例让各位领略一下cfscript的无限魅力。 实例目标:利用cfloop以及cfscript进行2000*2000次运算,并且比较其执行时间。 cfloop程序代码: <cfloop from="1" to="2000" index="i"> <cfloop from="1" to="2000" index="j"> </cfloop> </cfloop> 该程序段执行耗时约:35254毫秒甚至更长。 cfscrpit程序代码: <cfscript> for(i=1;i lte 2000;i=i+1){ for(j=1;j lte 2000;j=j+1){} } </cfscript> 该程序段执行耗时约:1292毫秒甚至更短。 比较上述两段程序代码的执行效率,显然cfscript模式的循环性能要比cfloop好的很多,那我们为什么不尝试使用cfscript进行一些操作呢? 当然cfscript存在着一些限制,但是例如一些Function我想都可以编写成UDFs,这样的话,整个系统的性能就会得到大幅度的提高了。 |
