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

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

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

[摘要]我們知道用“ & ”號比用“+”號快。因為“+”要對字符竄變量做類型判斷并轉換。 當時也沒想出什么好辦法。只是將兩次“&”運算拆開,速度提了一倍。還是解決不了問題。 結果就是: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>" %>




主站蜘蛛池模板: 特黄一级毛片 | 欧美性活一级视频 | 欧美在线1 | 午夜小视频在线观看 | 亚洲视频网站在线观看 | 天天综合网天天综合色 | 亚洲狼人综合网 | 日日射天天射 | 天堂在线资源网 | 日本免费观看网站 | 亚洲黄视频在线观看 | 亚洲成a人片在线观看中文app | 日韩黄色精品 | 色婷婷六月丁香在线观看 | 五月婷色| 日韩欧美综合在线二区三区 | 日本不卡一区二区三区在线观看 | 欧美一级视 | 天堂网欧美 | 日产国语一区二区三区在线看 | 亚洲影视在线观看 | 天堂avav| 四虎久久影院 | 日韩av东京社区男人的天堂 | 午夜视频hd | 日韩高清在线免费观看 | 日本片免费观看一区二区 | 日韩精品免费在线观看 | 日本福利网址 | 亚洲mv日韩mv欧美mv | 亚州精品永久观看视频 | 色五月激情五月 | 色好吊 | 中日韩欧美在线观看 | 亚洲另类电击调教在线观看 | 亚洲视频黄色 | 手机看片久久 | 日本激情在线 | 日韩在线毛片 | 欧美婷婷综合 | 日本天堂网在线观看 |