asp程序运行速度测试
时间:2008-02-11 19:11:00
asp程序运行速度试验实验:
1。作相同的分支条件判断:IF 比 SELECT慢。
用以下程序测试:
<%
dim tttt1,ttt2
session("ii")=0
for sn=0 to 5
ttt1=now()
for i=0 to 300000
if session("ii")=0 then
session("ii")=1
else
if session("ii")=1 then
session("ii")=2
else
if session("ii")=2 then
session("ii")=3
else
session("ii")=0
end if
end if
end if
next
ttt2=now()
tou=ttt2-ttt1
Response.Write sn&"、"&tou*24*60*60&"<br>"
next
for sn=0 to 5
ttt1=now()
for i=0 to 300000
select case session("ii")
case 0
session("ii")=1
case 1
session("ii")=2
case 2
session("ii")=3
case 3
session("ii")=0
end select
next
ttt2=now()
tou=ttt2-ttt1
Response.Write sn&"、"&tou*24*60*60&"<br>"
next
%>
2, 如果把上例中的SESSION对象改为用普通的变量存。速度会快差不多8倍
3,进行字符串连接时往中间加入相同多的字符串,基数越大,越慢。
通过下面的程序测试:
<%
dim tttt1,ttt2
session("ii")=0
for sn=0 to 5
ttt1=now()
' txt=""
for i=0 to 10000
txt="a"&txt
next
ttt2=now()
tou=ttt2-ttt1
Response.Write sn&"、"&tou*24*60*60&"<br>"
next
%>
进行同样长字节的字符连接时,汉字比英文快4倍,通过下面的程序测试
<%
dim tttt1,ttt2
for sn=0 to 5
ttt1=now()
txt=""
for i=0 to 20000
txt="人"&txt
next
ttt2=now()
tou=ttt2-ttt1
Response.Write sn&"、"&tou*24*60*60&"<br>"
next
txt=""
for sn=0 to 5
ttt1=now()
txt=""
for i=0 to 20000
txt="aa"&txt
next
ttt2=now()
tou=ttt2-ttt1
Response.Write sn&"、"&tou*24*60*60&"<br>"
next
%>
标签:程序,速度,asp,测试
0
投稿
猜你喜欢
sql server 锁表语句分享
2012-02-12 15:49:20
浅谈信息可视化
2010-03-10 10:55:00
如何由Sybase向SQL Server移植数据库
2009-01-20 15:56:00
如何在2003系统注册fso组件
2010-11-29 19:55:00
为什么要登录?
2010-11-30 21:41:00
教你如何升级SQL Server数据库系统
2009-01-19 14:42:00
优化 SQL Server 索引的小技巧
2012-10-07 11:00:07
可以在线创建文件夹吗?
2009-11-01 18:07:00
如何增强网站数据库Access文件的安全性
2008-11-13 16:58:00
DOM_window对象属性之--clipboardData对象操作代码
2011-02-05 10:49:00
Qzoneing主题视觉设计分享
2009-07-21 18:12:00
让ExtJs的combobox不显示HTML……
2009-05-31 17:01:00
事件检测
2009-04-11 18:03:00
asp导出CSV格式数据
2008-12-24 21:25:00
网页设计十大诀窍
2007-10-19 13:03:00
asp如何建立和删除文件夹?
2009-11-26 20:34:00
WEB2.0网页制作标准教程(6)XHTML代码规范
2007-12-13 13:03:00
数据库查询的分页优化技巧
2009-05-17 10:31:00
如何把小写数字转换成英文?
2009-11-06 13:59:00
用途相似的标签
2008-05-23 13:11:00