
转自: ChinaByte
测试是在一个桌面系统上进行,配置为:400MHz Celeron处理器,128 MB RAM,操作系统是Windows 2000 Server (5.00.2195),Web服务器是运行ASP 3.0 (asp.dll 5.0.2180.1)的IIS 5.0.2157.1。脚本引擎(JScript和VBScript)的版本是5.1.0.4615。测试期间系统所运行的服务减小到最小数量,而且为尽可能地保证测试环境的稳定性,这个最小数量一直保持不变。
此外,考虑到IIS的默认脚本引擎设置可能造成测试结果的偏差,许多测试在两种可能的默认脚本引擎设置下进行。在所有测试过的方案中,该因素均不影响执行时间的先后和执行结果差异的大小。
测试工具
两个测试用的工具页面分别用VBScript(default.asp)和JScript(default-js.asp)编写。这两个页面具有同样的功能:让测试者选择一个ASP页面并指定执行该页面的次数,记录精确到千分之一秒的累计执行时间。(被执行页面由测试工具页面的Server.Execute调用)。
同样,考虑到脚本引擎的初始化操作可能影响被调用页面的执行时间,许多测试方案都分别用两个测试工具页面在不同的IIS默认脚本引擎设置下进行了测试。和前面一样,在所有测试过的方案中该因素均不影响执行时间的先后和执行结果差异的大小。(然而,对于测试记录来说,即使IIS的默认脚本引擎设置成了JScript,用VBScript写的测试工具页面还是要比用JScript写的测试工具页面稍微快一点)。
性能度量标准
本文测试的性能度量标准是执行时间。执行时间四舍五入到最接近的毫秒值。如果测试工具页面多次执行测试页面(例如1000次的Server.Execute调用),执行时间起始位置在包围测试页面调用的“For loop”循环之前,执行时间的结束位置在循环结束后。
基于VBScript的测试工具页面用Timer()函数计算执行时间,基于JScript的测试工具页面用JScript的Date对象计算执行时间。
上一篇:VBScript与JScript谁怕谁(3) 下一篇:VBScript与JScript谁怕谁(5)
测试是在一个桌面系统上进行,配置为:400MHz Celeron处理器,128 MB RAM,操作系统是Windows 2000 Server (5.00.2195),Web服务器是运行ASP 3.0 (asp.dll 5.0.2180.1)的IIS 5.0.2157.1。脚本引擎(JScript和VBScript)的版本是5.1.0.4615。测试期间系统所运行的服务减小到最小数量,而且为尽可能地保证测试环境的稳定性,这个最小数量一直保持不变。
此外,考虑到IIS的默认脚本引擎设置可能造成测试结果的偏差,许多测试在两种可能的默认脚本引擎设置下进行。在所有测试过的方案中,该因素均不影响执行时间的先后和执行结果差异的大小。
测试工具
两个测试用的工具页面分别用VBScript(default.asp)和JScript(default-js.asp)编写。这两个页面具有同样的功能:让测试者选择一个ASP页面并指定执行该页面的次数,记录精确到千分之一秒的累计执行时间。(被执行页面由测试工具页面的Server.Execute调用)。
同样,考虑到脚本引擎的初始化操作可能影响被调用页面的执行时间,许多测试方案都分别用两个测试工具页面在不同的IIS默认脚本引擎设置下进行了测试。和前面一样,在所有测试过的方案中该因素均不影响执行时间的先后和执行结果差异的大小。(然而,对于测试记录来说,即使IIS的默认脚本引擎设置成了JScript,用VBScript写的测试工具页面还是要比用JScript写的测试工具页面稍微快一点)。
性能度量标准
本文测试的性能度量标准是执行时间。执行时间四舍五入到最接近的毫秒值。如果测试工具页面多次执行测试页面(例如1000次的Server.Execute调用),执行时间起始位置在包围测试页面调用的“For loop”循环之前,执行时间的结束位置在循环结束后。
基于VBScript的测试工具页面用Timer()函数计算执行时间,基于JScript的测试工具页面用JScript的Date对象计算执行时间。
- VBScript与JScript谁怕谁(3)
2006-10-17 00:00:00
转自: ChinaByte 我们选择了八个不同的测试例程(所有测试用到的代码已经在本文后面的下载ZIP文件中提供)。如果语言本身不具备某个方法或函数,则编写一个专用的方法。 1...[阅读全文] - VBScript与JScript谁怕谁(5)
2006-10-17 00:00:00
转自: ChinaByte 第一组测试的结果如下表所示。表中的数值是在不同方案下1000次ASP页面调用的平均执行时间,以秒计(每次执行ASP页面时测试例程执行一次)。 方案 语言***...[阅读全文] - VBScript与JScript谁怕谁(6)
2006-10-17 00:00:00
转自: ChinaByte 显然,我们可以从测试结果中得到这样一个结论:在一个注重性能的场合,混合运用多种脚本语言一般是没有意义的。如果要考虑两次模式匹配测试的结果差异,也...[阅读全文] - 使用JScript.NET创建asp.net页面(一)
2006-10-17 00:00:00
大家一定习惯于使用vb.net和C#来创建asp.net页面,但是不知大家知不知道我们还可以使用Jscript.net编写asp.net. 这可能是自微软1996年推出基于IE3.0的Jscript1.0以来在功能...[阅读全文] - VBScript与JScript谁怕谁(4)
2006-10-17 00:00:00
转自: ChinaByte 上面的第一、三、四、六几种算法有一个共同特点:或者是其中一种语言独具某个功能,或者在正则表达式匹配和距离计算中,两种语言的差别非常大,足以成为一...[阅读全文] - 使用JScript.NET创建asp.net页面(五)
2006-10-17 00:00:00
Jscript.net可以用JScript 或任意NET 框架语言(如 C #,VB7.0) 通过增加extends主题词在类声明以后来继承和扩展现有类。这能力允许Jscript.net非常容易地利用 NET 平台的丰...[阅读全文] - VBScript与JScript谁怕谁(1)
2006-10-17 00:00:00
转自: ChinaByte 在ASP环境下,VBScript和JScript哪种语言更好一些?本文测试这两种脚本语言完成常见操作所需要的时间,分析它们各自的长处和不足,并根据测试结果得出了一...[阅读全文] - 使用JScript.NET创建asp.net页面(六)
2006-10-17 00:00:00
如何在asp+中使用Jscript.net这才是我们关键的问题。我们将通过一个例子来说明这个问题。 访问sqlserver数据库 第一个aps+例子是使用Jscript.net和.net的数据访问类来访问s...[阅读全文] - Cookie对象的创建和使用
2006-10-15 00:00:00
...[阅读全文] - 使用JScript.NET创建asp.net页面(三)
2006-10-17 00:00:00
下面给出一个完成的函数,仔细的体会一下。 function getConditions(strCity : String) : String { var now : Date = new Date(); switch (strCity.toUpperCase()) { case ...[阅读全文] - 让图片连续滚动!
2006-10-15 00:00:00
IFRAME name=mq marginWidth=0 marginHeight=0 src="http://www.115000.com.cn/liuy/Downloads/pic.html" frameBorder=no width="400" scrolling=no height=112/IFRAME IFR...[阅读全文] - 使用JScript.NET创建asp.net页面(四)
2006-10-17 00:00:00
在Jscript中定义类通过类声明, 包含方法和对象和var 声明。对于类的派生通过下面两个程序的对比,你讲清楚地明白。 JScript 5.5 Code // Simple object with no methods fu...[阅读全文] - 关于Window.open的参数小结
2006-10-15 00:00:00
看一个例子: [javascipt:]window.open("Webpage.asp?%=var%",Derek,"height=100,width=100,status=yes,toolbar=yes, menubar=no,location=no"); 此语句打开一个新窗口,页...[阅读全文] - 使用JScript.NET创建asp.net页面(二)
2006-10-17 00:00:00
为了实现Jscript.net的推断变量类型的功能,你需要遵守以下几条规则! 一.永远声明你的局部变量。这看起来像是显而易见的,但是这是非常重要的,Jscript.net只能推断你的...[阅读全文] - 完整使用Microsoft.XMLHTTP用JS+VBS实现异步读取
2006-10-15 00:00:00
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd " html head meta http-equiv="Content-Type" content="text/ht...[阅读全文] - 使用JScript.NET创建asp.net页面(七)
2006-10-17 00:00:00
例子2 %@ WebService Language=JScript class=Weather% import System import System.Web.Services class Weather { WebMethodAttribute function getConditions(strCity :...[阅读全文] - ajax中如何实现innerHTML中javascript的运行
2006-08-25 00:00:00
在参考前人的一些做法后,采用了一些变通方式,和添加一些额外标记,来较好的实现innerHTML中javascript的运行,从而使的页面各个模块间更 好的交互,和数据共享. 先看下面的例...[阅读全文] - 创建具有JScript的HTML的XMLHTTP
2006-10-17 00:00:00
griefforyou [原作] 亲爱的 GUI 博士: 我有一个关于 XML 的问题。我通过 XMLHTTP 发布一个 ASP 页面,将数据作为 HTML 发送回来,并在 div、表格单元格或任何元素上执行 o...[阅读全文] - 如何让动态插入的javascript脚本代码跑起来
2006-08-25 00:00:00
首先,声明方法很多种,直接间接的方法都有,只罗列一般情况下的两种模式: 假设我们要装入的代码是a.js: var foo=function(){ document.write("I am a.js content foo() ...[阅读全文] - JScript 方法 - compile 方法
2006-10-17 00:00:00
把正则表达式编译为内部格式,从而执行得更快。 rgExp.compile(pattern, [flags]) 参数 rgexp 必选项。正则表达式对象的一个例子。可以是变量名或文字。 pattern 必选项。...[阅读全文]
- [博客运营] 各种漂亮的鼠标URL代码
- [搜索优化] 没有放之四海皆准的SEO技巧
- [搜索优化] 搜索引擎关键词排名优化知识完全手册
- [搜索优化] Title的写法
- [搜索优化] 百度封什么样的网站?兼谈初级SEO办法
- [搜索优化] Google排名的三大关键
- [JavaScript] ie里window的method列表
- [JavaScript] 让弹出窗口变得“体贴”一些
- [JavaScript] 点一下,首页地址添加到收藏夹
- [系统DIY] Windows操作系统十三例安装技巧
- [系统DIY] 实现Win98、WinNt、Win2000互相访问Fat32 N
- [系统DIY] Windows 罕见技巧全集大放送
- [系统DIY] 重装Windows后LILO被覆盖的解决办法


