这两段代码,执行起来有区别吗?

yxxue 2006-08-29 04:54:58
<%
id = Request("id")
For i = 1 to 1000
response.write id&"<BR>"
enxt
%>

<%
For i = 1 to 1000
response.write Request("id")&"<BR>"
enxt
%>

显示的结果当然没区别,但是效率呢?
有没有比较科学的判别方法?
...全文
434 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xulxqqqq 2006-08-30
  • 打赏
  • 举报
回复
服务器对用户的请求的解释只有一次
效率应该不会差很多的
yxxue 2006-08-30
  • 打赏
  • 举报
回复
仅仅如此?
飘零雾雨 2006-08-29
  • 打赏
  • 举报
回复
有区别!如楼上所说!
rehearts 2006-08-29
  • 打赏
  • 举报
回复
当然性能上有区别了
第一段执行 Request("id")一次
第二段要多执行 999次

Request会指示服务器去读数据,第一次写如内存,就不需要再让服务器读用户提交的数据了
Denuin 2006-08-29
  • 打赏
  • 举报
回复
<%
dim stime,etime
stime=timer()
id = Request("id")
For i = 1 to 1000
response.write id&"<BR>"
next
etime=timer()
response.write (etime-stime)&"<br>"

stime=timer()
For i = 1 to 1000
response.write Request("id")&"<BR>"
next
etime=timer()
response.write (etime-stime)&"<br>"
%>

28,391

社区成员

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

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