婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP程序代碼執行時間統計類

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

熱門標簽:鳳臺百度地圖標注店 修改地圖標注 外呼系統API接口 金昌電話機器人價格 武夷山旅游地圖標注 縣域地圖標注打印店 怎么在地圖標注自己 萊西電子地圖標注 個人可以辦理400電話么
第一次寫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
您可能感興趣的文章:
  • 實現ASP程序執行時間統計類的代碼
  • asp.net顯示頁面執行時間
  • asp.net 通過httpModule計算頁面的執行時間
  • asp.net計算每個頁面執行時間的方法
  • ASP顯示頁面執行時間的方法

標簽:涼山 邢臺 南京 清遠 通遼 赤峰 上海 楚雄

巨人網絡通訊聲明:本文標題《ASP程序代碼執行時間統計類》,本文關鍵詞  ASP,程序,代碼,執行,時間,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP程序代碼執行時間統計類》相關的同類信息!
  • 本頁收集關于ASP程序代碼執行時間統計類的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 江阴市| 建瓯市| 许昌市| 象州县| 璧山县| 郑州市| 泰来县| 新和县| 永昌县| 通辽市| 榕江县| 辽宁省| 洪泽县| 明光市| 泌阳县| 凤庆县| 巴东县| 梁平县| 孟村| 封丘县| 万年县| 商洛市| 香港 | 社会| 宁国市| 宾阳县| 漳平市| 贺兰县| 诏安县| 晋江市| 门头沟区| 南开区| 巩义市| 石林| 荣成市| 油尖旺区| 汉阴县| 阳原县| 伽师县| 英德市| 定陶县|