一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - 實現ASP程序執行時間統計類的代碼

實現ASP程序執行時間統計類的代碼

2019-10-16 10:12asp代碼網 ASP教程

第一次寫ASP類,實現功能:分段統計程序執行時間,輸出統計表等.

第一次寫ASP類,實現功能:分段統計程序執行時間,輸出統計表等. 

復制代碼代碼如下:


Class ccClsProcessTimeRecorder  
'程序作者:明月星光  
'作者主頁:http://www.5iya.com/blog  
'http://www.kuozhanming.com  
'ASP程序代碼執行時間統計類  

  Private ccInti,ccIntNonceTime,ccIntDecimal  
  Private ccIntStartTime,ccIntEndTime,ccIntNow,ccIntNonce  
  Private ccStrInterval,ccStrEvent,ccStrTime,ccStrStatisticLog,ccStrFormatInterval  
  Private ccArrEvent,ccArrTime  

  Private Sub Class_Initialize  
    ccStrInterval = "|"  '默認分隔符  
    ccIntDecimal = 4    '小數點后位數  
    ccStrEvent = ""  
    ccStrTime = ""  
    ccStrFormatInterval = "<br />" & vbCrLf  
    ccIntStartTime = Timer  
    ccIntNow = ccIntStartTime  
    ccIntNonce = ccIntStartTime  
  End Sub  

  Public Sub Record(ccStrEventName)  
    ccStrEvent = ccStrEvent & ccStrInterval & Replace(ccStrEventName,ccStrInterval,"")  
    ccStrTime = ccStrTime & ccStrInterval & FormatNumber(Timer-ccIntNow,ccIntDecimal,True,False,True)  
    ccIntNow = Timer  
  End Sub  

  Public Property Let Format(ccStrFormatType)  
    If LCase(Trim(ccStrFormatType)) = "html" Then  
      ccStrFormatInterval = "<br />" & vbCrLf  
    Else  
      ccStrFormatInterval = vbCrLf  
    End If  
  End Property  

  Public Function Statistic  
    If InStr(ccStrEvent,ccStrInterval) > 0 Then  
      ccIntEndTime = Timer  
      ccArrEvent = Split(ccStrEvent,ccStrInterval)  
      ccArrTime = Split(ccStrTime,ccStrInterval)  
      ccStrStatisticLog = ccStrStatisticLog & "Process Time Record" & ccStrFormatInterval  
      ccStrStatisticLog = ccStrStatisticLog & "--------------------------------------" & ccStrFormatInterval  
      For ccInti = 1 To UBound(ccArrEvent)  
        ccStrStatisticLog = ccStrStatisticLog & ccArrEvent(ccInti) & " : " & ccArrTime(ccInti) & " s" & ccStrFormatInterval  
      Next  
      ccStrStatisticLog = ccStrStatisticLog & "--------------------------------------" & ccStrFormatInterval  
      ccStrStatisticLog = ccStrStatisticLog & "Total : " & FormatNumber(ccIntEndTime-ccIntStartTime,ccIntDecimal,True,False,True) & " s"  
      Statistic = ccStrStatisticLog  
    Else  
      Statistic = "No Record"  
    End If  
  End Function  

  Public Function Nonce  
    ccIntNonceTime = FormatNumber(Timer-ccIntNonce,ccIntDecimal,True,False,True)  
    ccIntNonce = Timer  
    Nonce = ccIntNonceTime  
  End Function  

  Public Function Total  
    Total = FormatNumber(Timer-ccIntStartTime,ccIntDecimal,True,False,True)  
  End Function  

End Class 



類屬性: 
1.Format 
輸出時是否帶HTML換行標簽 
-html:輸出HTML換行標簽和文本換行符(默認) 
-text:僅輸出文本換行符 

類方法: 
1.Record("Code Name") 
統計自上一次調用Record方法至現在的時間(第一次調用時統計聲明類時至調用時時間),最后在Statistic中輸出 

類函數:(即時返回信息) 
1.Nonce 
輸出自上一次調用nonce函數至現在的時間(第一次調用時統計聲明類時至調用時時間) 
2.Total 
輸出聲明類到現在總時間 
3.Statistic 
輸出所有Record統計信息和總程序時間 

實例代碼: 

復制代碼代碼如下:


Dim objRecord,i,k,j,x  

Set objRecord = New ccClsProcessTimeRecorder  
objRecord.Format = "html"  

For i = 1 To 100000  
  x = 2 + 2  
Next  

Call objRecord.Record("加法")  
For j = 1 To 100000  
  x = 2 * 2  
Next  

Call objRecord.Record("乘法")  

For k = 1 To 100000  
  x = 2 ^ 2  
Next  

Call objRecord.Record("開方")  

Response.Write objRecord.Statistic 




輸出: 
Process Time Record 
-------------------------------------- 
加法 : 0.0625 s 
乘法 : 0.0469 s 
開方 : 0.1094 s 
-------------------------------------- 
Total : 0.2188 s 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 第一次出血videos | 性xxx免费视频 | h版在线观看 | 99爱爱| 成人亚洲欧美日韩中文字幕 | 99久久国产综合精品女小说 | 欧美性色欧美a在线播放 | 国产精品久久久久久久免费大片 | 美女黄金大片视频免费看 | 亚洲色图丝袜 | xxx美国| 亚洲精品片 | 国产首页精品 | 欧美国产日韩在线播放 | 色老板在线免费视频 | 99青青青精品视频在线 | 高清不卡免费一区二区三区 | 女同videos双性人 | 欧美破处摘花 | 国产成人综合视频 | 九九99在线视频 | 91久久99热青草国产 | 国产精品高清视亚洲一区二区 | 国产香蕉一区二区在线网站 | 日日免费视频 | 日韩大片在线播放 | 国产播放啪视频免费视频 | 亚洲图片一区二区 | 日本综合在线观看 | 成人夜视频寂寞在线观看 | 日韩精品成人 | 国产精品亚洲片在线观看麻豆 | 国产91免费 | 亚洲性综合网 | 欧美在线视频 一区二区 | 洗濯屋H纯肉动漫在线观看 武侠艳妇屈辱的张开双腿 午夜在线观看免费观看 视频 | 日本国产一区二区三区 | www.亚洲视频 | 天天天天天天天操 | 青草视频在线观看免费资源 | 成年人在线免费观看视频网站 |