不可思议!asp程序定义变量比不定义变量速度快一倍

ivbnet 2012-05-16 06:38:28
1、程序没有定义变量(dim i)

<%
dim startime
startime=timer()
for i = 1 to 10000000
next
dim endtime
endtime=timer()
response.Write "页面执行时间:" & FormatNumber((endtime-startime)*1000,3) & "毫秒"
%>

2、程序定义了变量(dim i)

<%
dim i
dim startime
startime=timer()
for i = 1 to 10000000
next
dim endtime
endtime=timer()
response.Write "页面执行时间:" & FormatNumber((endtime-startime)*1000,3) & "毫秒"
%>

程序各执行5次,然后取平均值。如下为测试结果:

定义变量    执行时间    平均时间
否    1890ms 1859ms 1844ms 1875ms 1859ms    1865ms
是    890ms 890ms 984ms 875ms 890ms    905ms


从以上测试结果看出,定义变量比不定义变量,asp的执行速度快了一倍。

大家分析看看这是什么原因造成的?

原文:http://www.webkaka.com/blog/archives/variable-affects-the-speed-of-asp.html
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2012-05-17
  • 打赏
  • 举报
回复
开头加个 Option Explicit 语句试试看
LittleMo_2012 2012-05-17
  • 打赏
  • 举报
回复
应该说代码规范比你这性能上更具意义
LittleMo_2012 2012-05-17
  • 打赏
  • 举报
回复
你是少定义了10000000这么多才有这么点差异
其实可以忽略不计的
001007009 2012-05-16
  • 打赏
  • 举报
回复
怎么我这边测试 正好相反?

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧