人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術開發(fā)教程 > 詳細頁面

對于&運算符效率低下的問題,好的處理辦法

對于&運算符效率低下的問題,好的處理辦法

更新時間:2022-07-28 文章作者:未知 信息來源:網絡 閱讀次數(shù):


我們知道用“ & ”號比用“+”號快。因為“+”要對字符竄變量做類型判斷并轉換。

當時也沒想出什么好辦法。只是將兩次“&”運算拆開,速度提了一倍。還是解決不了問題。
結果就是:for i 1 to 5000 ,i以字符形式相加。用&運算,要300-500ms

現(xiàn)在試試下面這個。建了個CStrCat的類。


程序代碼:
Class CStrCat '這是類開始。
Private i,sa()
Public Property Get Value
Redim Preserve sa(i)
Value=Join(sa,"")
End Property
Private Sub Class_Initialize()
i=clng(0)
Redim sa(500)
End Sub
Private Sub Class_Terminate()
Erase sa
End Sub
Public function Add(ps)
If len(ps)=0 Then Exit Function
If (i>=ubound(sa)) Then upsize
sa(i)=ps
i=i+1
End function
Private Sub UpSize()
Dim u
u=ubound(sa)
Redim Preserve sa(clng(u+u*0.1))
End Sub
End Class


你可以用這個代碼測試一下性能分別:


程序代碼:
<%
PageExeTime1=Timer * 1000 '計時開始
Set sc=new CStrCat
For i=0 To 5000
sc.add i&"aaaaaa"
next
response.write sc.value

'計時結束
Response.Write ",Processed time:" & fix(abs(CDBL(Timer)*1000 - PageExeTime1))&"ms</font></p>"

PageExeTime2=Timer * 1000
For i= 0 To 5000
sc2=sc2&i&"aaaaaa"
Next
response.write sc2
'計時結束
Response.Write ",Processed time:" & fix(abs(CDBL(Timer)*1000 - PageExeTime2))&"ms</font></p>" %>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 宁国市| 博客| 利津县| 海阳市| 闸北区| 上栗县| 德令哈市| 凤山县| 清水县| 遵义县| 新乡市| 包头市| 伊金霍洛旗| 沙河市| 正镶白旗| 东至县| 蓝田县| 垫江县| 都安| 嘉禾县| 公安县| 松江区| 赣州市| 高唐县| 扎兰屯市| 营山县| 察隅县| 融水| 巢湖市| 民权县| 东宁县| 康定县| 南乐县| 垫江县| 云和县| 九寨沟县| 凉城县| 临泽县| 苏尼特左旗| 蓬莱市| 揭西县|