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

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

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

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

更新時間:2022-06-25 文章作者:未知 信息來源:網絡 閱讀次數:

大家看看。

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


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

現在試試下面這個。建了個CStrCat的類。

<%
PageExeTime1=Timer * 1000 '計時開始

Set sc=new CStrCat
For i=0 To 5000
sc.add i
next
response.write sc.value

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


<%
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
%>

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

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 瑞昌市| 博爱县| 祁门县| 镶黄旗| 通江县| 黄平县| 容城县| 青海省| 阿荣旗| 潞西市| 蕉岭县| 灌南县| 高阳县| 德清县| 西畴县| 嘉鱼县| 安国市| 钟山县| 大兴区| 北海市| 车险| 海林市| 西林县| 左贡县| 宝坻区| 河东区| 耿马| 锡林浩特市| 祁东县| 贵阳市| 开远市| 陆川县| 平江县| 焦作市| 凭祥市| 右玉县| 库尔勒市| 塔城市| 远安县| 南安市| 建德市|