六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

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

[摘要]我們知道用“ & ”號比用“+”號快。因為“+”要對字符竄變量做類型判斷并轉換。 當時也沒想出什么好辦法。只是將兩次“&”運算拆開,速度提了一倍。還是解決不了問題。 結果就是:for i 1 to 5000 ,i以字符形式相加。用&運算,要300-500ms 現在試試下面這...

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

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

現在試試下面這個。建了個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>" %>




主站蜘蛛池模板: 日韩免费毛片全部不收费 | 午夜私人影院粉色视频我要 | 日韩一级精品视频在线观看 | 五月花综合网 | 欧美一级淫片免费播放40分钟 | 日韩欧美不卡 | 天天五月天| 四虎影视免费 | 日本不卡一区二区三区 | 视频在线观看免费网址 | 欧美一级高清在线观看 | 日本高清在线观看视频 | 日本最新免费网站 | 日本道在线视频 | 欧美夜夜 | 日韩三级视频在线 | 青青草国产97免久久费观看 | 欧美特黄视频 | 日韩免费不卡 | 五月综合激情 | 亚洲网址在线观看 | 在线看片欧美 | 色综合久久98天天综合 | 中文字幕网资源站永久资源 | 色吧在线视频 | 亚欧成人中文字幕一区 | 日产精品一卡2卡三卡4乱码久久 | 天天拍久久 | 日本在线观看一级高清片 | 午夜视频体验区 | 在线天堂最新版资源 | 色爱区综合小说 | 五月婷婷综合激情网 | 一级做a爰片欧美一区 | 色妞bbbb女女女女 | 天天碰夜夜操 | 四虎国产成人免费观看 | 亚洲一区二区三区在线免费观看 | 日本在线免费观看 | 午夜欧美精品 | 日韩高清不卡在线 |