经过的时间脚本





5.00/5 (3投票s)
2002年7月2日

80028

540
本文介绍了一个简单的函数,用于计算 ASP 脚本的执行时间

描述
本文档描述了一个简单的函数,用于计算 ASP 脚本的执行时间。
它非常有用,可以用来查找 ASP 脚本中两点之间的时间差(例如,包含数据库调用的脚本)。
如何使用
首先,您需要在 ASP 脚本中包含以下 JavaScript 函数
function y2k(number)
{
return (number < 1000) ? number + 1900 : number;
}
function milliDif()
{
var d = new Date();
return d.getTime()
}
function elapsedpretty(parm1)
{
var elapsedsecs = 0
var elapsedmins = 0
elapsedsecs=Math.floor(parm1/1000)
parm1=parm1%1000
elapsedmins=Math.floor(elapsedsecs/60)
elapsedsecs=elapsedsecs%60
elapsedpretty=elapsedmins + " minute"
if(elapsedmins!=1)
elapsedpretty=elapsedpretty+"s"
elapsedpretty = elapsedpretty+" " + elapsedsecs+" second"
if(elapsedsecs!=1)
elapsedpretty=elapsedpretty+"s"
elapsedpretty = elapsedpretty+ " "+parm1+" millisecond"
if(parm1!=1)
elapsedpretty=elapsedpretty+"s"
return elapsedpretty;
}
之后,使用以下行启动计时器
'[start section to be evaluated]
timeThen = milliDif()
两次调用之间应是您需要评估时间的 ASP 代码。
'here's some time consuming script code (like db calls for example)
for i=1 to 2000000
i = i+1
next
并使用以下代码完成时间计数器
'[end section to be evaluated]
timeNow = milliDif()
elapsed = timeNow - timeThen
msg = "Process time in ms: " & elapsed & elapsedpretty(elapsed)
response.write msg