65.9K
CodeProject 正在变化。 阅读更多。
Home

经过的时间脚本

starIconstarIconstarIconstarIconstarIcon

5.00/5 (3投票s)

2002年7月2日

viewsIcon

80028

downloadIcon

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	
经过时间脚本 - CodeProject - 代码之家
© . All rights reserved.