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

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

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

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




主站蜘蛛池模板: 四虎欧美永久在线精品免费 | 中文精品久久久久国产不卡 | 日日摸日日添日日透 | 日本免费乱理伦片在线观看2018 | 热久久久久久久 | 亚洲国产精品欧美综合 | 中文字幕亚洲一区婷婷 | 四虎综合 | 日本一道本在线 | 中文字幕乱码系列免费 | 日韩成人在线影院 | 天天综合天天干 | 伊人久久五月 | 青青青视频免费 | 亚洲免费在线观看视频 | 午夜老司机免费视频 | 天天爽夜夜爽一区二区三区 | 欧美一级片免费观看 | 性综合网 | 日韩激情中文字幕 | 亚洲 欧美 精品专区 极品 | 天天干天天碰 | 亚欧洲精品在线视频免费观看 | 五级床片全部免费播放 | 午夜影院在线观看视频 | 欧美怡红院视频一区二区三区 | 日韩精品视频美在线精品视频 | 青青爽国产手机在线观看免费 | 午夜片在线 | 无需付费免费mv网站 | 婷婷激情五月 | 五月天婷婷激情 | 日本三级在线播放线观看2021 | 日日艹夜夜艹 | 天天干天天爱天天射 | 欧美一级高清视频在线播放 | 午夜影院在线免费观看 | 中文字幕视频一区 | 色综合天天综一个色天天综合网 | 天堂资源地址在线 | 天天做天天爱夜夜爽毛片毛片 |