asp程序定义变量比不定义变量速度快一倍
一直以来,对于ASP的程序编写,很多开发者都持有比较随意的心态,很少去过多考虑运行效率的问题。ASP的语法确实很宽容,它的容错性极高,允许我们在不定义变量的情况下直接使用,变量名不需要区分大小写,就连ASP的文件名也不同于JSP对字母大小写的敏感性。
在接触过的众多编程语言中,ASP无疑是最不严格的一种,对程序员的要求也相对较低。最近的测试让我深感规范编程的重要性。
昨天我已经测试了ASP、PHP和ASP的运行速度,今天我又进行了一项测试,想看看定义变量与不定义变量对ASP运行效率的影响。结果令我惊讶,定义变量的情况下,ASP程序的运行速度竟然比不定义变量快了一倍!
我分别进行了两次测试,一次是没有定义变量的程序,一次是定义了变量的程序。两次测试都进行了五次(除去第一次),然后取平均值。以下是测试结果:
对于未定义变量的程序:
执行时间分别为 1890ms、1859ms、1844ms、1875ms、1859ms,平均时间为 1865ms。
对于定义了变量的程序:
执行时间分别为 890ms、890ms、984ms、875ms、890ms,平均时间为 905ms。
从测试结果可以看出,定义变量比不定义变量,ASP的执行速度确实快了一倍。至于为什么会这样,虽然我没有进一步深入研究,但这个实例让我意识到规范编程的重要性。对于不规范的编程,虽然语言本身具有容错性,但其在分析过程中需要花费更多的时间作为代价。
对于简单的程序来说,规范与不规范之间的时间差异可能微乎其微。如果你开发的系统规模较大,页面多,函数调用也多,那么规范与不规范之间的时间差异就会显现出来。这种差异少则一倍,多则几十倍都有可能。我们应该养成良好的编程习惯,规范编程,以提高程序的运行效率。
编程语言
- asp程序定义变量比不定义变量速度快一倍
- Vue隐藏显示、只读实例代码
- Thinkphp 3.2框架使用Redis的方法详解
- PHP数据库链接类(PDO+Access)实例分享
- JS实现加载时锁定HTML页面元素的方法
- javascript编写实用的省市选择器
- Jquery异步提交表单代码分享
- 可以保证单词完整性的PHP英文字符串截取代码分
- flex4获取当前窗口的长度与宽度的方法
- JS作用域链详解
- jquery 获取索引值在一定范围的列表方法
- IDEA开启Run Dashboard的配置详解
- FLEX HashMap遍历并取到需要的值
- JS路由跳转的简单实现代码
- Google 地图获取API Key详细教程
- .NET的DateTime函数获取上个月的起始和截止时间的