ASP中用Join和Array 可以加快字符连接速度

2016-01-29 18:38 96 1 收藏

ASP中用Join和Array 可以加快字符连接速度,ASP中用Join和Array,可以加快字符连接速度。

【 tulaoshi.com - ASP 】

 

比如
<%
Dim a(10000),i,t
t=Timer
For i=0 to 10000
    a(i)=CStr(i)
Next
Response.Write Join(a,vbCrLf)
Response.Write timer-t
Erase a
%

速度可以和php一拼(虽然还是没有他快)
另一种用法是

s=Join(Array("1","2","3",.....,"9999"))
速度依然比"1" & "2" & "3" & .....& "9999"要快很多

详细测试数据可以看:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

////////////////////////////////////////////////////
//{测试用的客户端模版}
////////////////////////////////////////////////////
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
<HTML
<HEAD
<TITLE New Document </TITLE
<META NAME="Generator" CONTENT="EditPlus"
<META NAME="Author" CONTENT=""
<META NAME="Keywords" CONTENT=""
<META NAME="Description" CONTENT=""
</HEAD

<BODY
<Script language="VBScript"
dim t
t=timer
</script
<!--这儿放服务器测试脚本--
<Script language="VBScript"
document.write "|" & (timer-t) '输出客户端完全接受到所有数据所用的时间
</script
</BODY
</HTML
////////////////////////////////////////////////////
//{测试的各个脚本的代码}
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js.asp
//使用数组收集所有的字符窜,最后通过join函数连接起来
//--------------------------------------------------
<script language="JavaScript" RunAt="Server"
var i,t,s;
var a=new Array(10000);
t=(new Date()).getTime();
for(i=0;i<10000;i++){
//s+=String(i)+"n";
a[i]=String(i);
}
s=a.join("n");
Response.Write(s);
Response.Write("<br"+String((new Date()).getTime()-t));
a=null;
s=null;
</Script
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js2.asp
//--------------------------------------------------
<script language="JavaScript" RunAt="Server"
var i,t,s="";
t=(new Date()).getTime();
for(i=0;i<10000;i++){
s+=String(i)+"n";
}
Response.Write(s);
Response.Write((new Date()).getTime()-t);
a=null;
s=null;
</Script
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js3.asp
//每得到一个数据,立刻输出到数据流中
//--------------------------------------------------
<script language="JavaScript" RunAt="Server"
var i,t;
t=(new Date()).getTime();
for(i=0;i<10000;i++){
Response.Write(i+"n");

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

}
Response.Write("<br");
Response.Write((new Date()).getTime()-t);
</Script
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js3.asp
//这个程序通过建立零时文件,并将所有内容输入到文件中,最后统一输出
//建立零时文件所用的组件是FSO
//--------------------------------------------------
<script language="JavaScript" RunAt="Server"
var i,t;
t=(new Date()).getTime();
var fso=Server.CreateObject("Scripting.FileSystemObject");//建立fso对象
var f=fso.CreateTextFile(Server.MapPath("temp.txt"),true);//通过fso对象创建一个零时文件
for(i=0;i<10000;i++){
f.WriteLine(i);
}
f.Close();
f=fso.OpenTextFile(Server.MapPath("temp.txt"),1);
Response.Write(f.ReadAll());//读出零时文件的内容
f.Close();
f=null;
fso=null;
Response.Write("<br");
Response.Write((new Date()).getTime()-t);
</Script
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js5.asp
//这个程序通过建立零时文件,并将所有内容输入到文件中,最后统一输出
//建立

来源:http://www.tulaoshi.com/n/20160129/1506662.html

延伸阅读
标签: 电脑入门
是否你的电脑运行的速度越来越慢了,是否你找不到何原因你的电脑运行速度会变慢,到底该怎么解决这个问题才好呢,告诉你,可能是内存的问题,下面给大家介绍几个方法来加快电脑内存速度的好办法。 1.调整高速缓存区域的大小。 所谓高速缓存,是指系统在读取磁盘、光盘上的数据时,采取预读取技术,也 就是将估计即将要读取的数据预先读取到内...
标签: Web开发
     web开发人员是否必须掌握复杂的组件技术才能加快html页面的访问速度?答案是:不一定!实际上,有许多关于HTML与DHTML方面的技巧,它们原理简单而且上手容易。无论是技术高超的老手,还是初涉编程的菜鸟,领会这些都十分必要。      明显HTML,暗渡“公用脚本”      减少...
标签: 电脑入门
点击桌面 计算机,选择U盘字符如可移动磁盘(J:)。 按鼠标右键选择属性。 在可移动磁盘(J:)属性栏中,选择硬件 在名称中选择你的U盘ChiBank SD/MM Reader USB Device,再单击属性。 在打开ChiBank SD/MM Reader USB Device属性对话框中,选择策略,把快速删除(默认)改为更好的性能按确定,然后确定 退出,重启电脑。 电脑重启后将U盘文件系...
标签: 压缩软件
  解压缩RAR格式文件的最经典做法是:双击压缩文件,再单击调出WinRAR程序的“解压到”按钮,然后“确定”就可以解压至当前一个同名文件夹中了。小的压缩文件倒也罢了,而且看着褐色的进度条飞快地前进也怪舒服的,但如果这个待解压的RAR文件比较大的话,我们就只能等待了。虽然可以选择“后台”的运行方式,但终归它在工作。 打...
标签: 电脑入门
Windows 有一个名为服务质量信息计划的功能,此功能为保证重要事件的安全执行,有意为保留了一部分带宽,以备不时之需。这一功能对于普通用户其实没太大作用,更快的浏览网页和下载速度才是最重要的,那么怎么来提升 windows 上网速度呢? 一、首先必须以系统管理员身分登入系统 二、其实点击开始运行 在出现的运行对话框中输入gped...

经验教程

180

收藏

50
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部