婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > vbs的字符串操作效率分析總結

vbs的字符串操作效率分析總結

熱門標簽:外呼營銷下單系統 百度地圖標注怎么卸載 前鋒辦理400電話申請 辦理膠州400電話財稅 加盟電銷機器人好的品牌 海外美發店地圖標注 新密防封卡外呼系統違法嗎 陜西高頻外呼回撥系統哪家好 打電話的外呼系統貴不貴
可vbs根本就沒有類似于StringBuilder這樣的東東,所以咱哥們只能自己想辦法優化了。
正文:
我寫了幾段代碼做了測試,得出以下結果:
'普通字符串連接
StringLinkTest1() '性能最差,大約耗時20秒(最要命的是在這20秒內,整個CPU幾乎是100%滿負荷在運行)
'普通字符串連接,但使用了臨時變量來提升效率
StringLinkTest2() '性能令人吃驚的改善,大約耗時0.2秒
'使用數組+Join函數處理
StringArrayTest() '性能最佳,大約耗時0.06秒
'本來還有個方法,是利用字典對象:Scripting.Dictionary 來操作的,但由于在大量連續使用的類方法的情況下,會直接影響效率(效率介于StringArrayTest和StringLinkTest2之間),在此就不貼了
得出的結果就是,在vbs的字符串處理上,還是可以解決效率問題的。
代碼如下:
復制代碼 代碼如下:

%
'vbs版高速字符串操作代碼演示
'淮南子編寫
Option explicit
Dim StrTime,EndTime
Dim MyString,MyArray,ArrayIndexCount,CurIndex
Const TestNumber = 9999 '循環次數
StrTime = Timer()
'============測試開始============
'代碼執行效率
'本人機器配置:
'CPU: 酷睿雙核2250 CPU頻率:1.73G
'內存: 1GB
'請逐一開啟方法進行測試
'StringLinkTest1() '性能最差,大約耗時20秒
'StringLinkTest2() '性能大大改善,大約耗時0.2秒
'StringArrayTest() '性能最佳,大約耗時0.06秒
'============測試結束============
'輸出結果
'Response.Write MyString
EndTime = Timer()
Response.Write "耗時:" FormatNumber((EndTime-StrTime) * 1000,3) " 毫秒"
'字符串操作函數,淮南子原創
Sub Add(Value)
If (CurIndex >= ArrayIndexCount) Then
ArrayIndexCount = CurIndex * 1.1 '如果欲添加項超出數組下標,則將數組容量擴增百分之10
ReDim Preserve MyArray(ArrayIndexCount)
End If
MyArray(CurIndex) = Value
CurIndex = CurIndex + 1
End Sub
'測試方法
'使用數組進行字符串疊加,在所有方法中,該方法性能最佳(效率較StringLinkTest2()的方法提升了近4倍)
Sub StringArrayTest()
ArrayIndexCount = 20
CurIndex = 0
ReDim MyArray(ArrayIndexCount)
Dim i
For i = 0 to TestNumber
Add "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Next
MyString = Join(MyArray,"")
End Sub
'測試方法1
'常規的字符串連接
Sub StringLinkTest1()
Dim i,str
dim a1
a1 = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
For i=0 to TestNumber
'常規字符串連接
Str=(Stra1)
Next
MyString = Str
End Sub
'測試方法2
'在常規的字符串連接方式中,使用臨時變量來提速 ,效率較StringLinkTest1()的方法提升了近100倍
Sub StringLinkTest2()
Dim i,str,a1,TmpString
a1 = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
For i=0 to TestNumber
'使用臨時變量提速
TmpString = (TmpString a1)
'每二百次則進行一次累計
If i mod 200 = 0 Then
'保存臨時變量值
Str = (Str TmpString)
'清空臨時變量值
TmpString = ""
End If
Next
if TmpString>"" Then MyString = (Str TmpString)
End Sub
%>

如有不對之處,請大家拍拍磚,呵呵
也可以用數組來拼接字符串啦!
復制代碼 代碼如下:

'最簡單的例子,生成num個重復的str,例如 XString(5,"br>") '輸出: br>br>br>br>br>
Function XString(num,str)
On Error Resume Next
Dim i,a
Redim a(num-1)
For i=0 To num-1
a(i)=str
Next
XString=Join(a,"")
On Error GoTo 0
End Function


'字符串拼接類公共版
Class clsStrCat
Private aFStrings()
Private iFSPos,iFSLen,iFSIncr
Private Sub Class_Initialize()
On Error Resume Next
iFSIncr = STRCATBUF
If Err Then iFSIncr = 200 : Err.Clear
Reset
On Error GoTo 0
End Sub
Private Sub Class_Terminate()
Erase aFStrings
End Sub
Public Property Let Item(ByRef sData)
If iFSPos > iFSLen Then
iFSLen = iFSPos + iFSIncr
ReDim Preserve aFStrings(iFSLen)
End If
aFStrings(iFSPos) = sData
iFSPos = iFSPos + 1
End Property
Public Default Property Get Item()
Item = Join(aFStrings, "")
End Property
Public Sub Reset()
iFSPos = 0
iFSLen = iFSIncr
ReDim aFStrings(iFSLen)
End Sub
Public Sub Resize(n)
If Not IsNumeric(n) Then Exit Sub
iFSPos = 0
iFSIncr = n
iFSLen = iFSIncr
ReDim aFStrings(iFSLen)
End Sub
Public Property Get Strs()
Strs=aFStrings
End Property
Public Property Get Count()
Count=iFSPos
End Property
Public Property Get IsInit()
If iFSPos=0 Then IsInit=True Else IsInit=False
End Property
End Class

標簽:河南 牡丹江 梅州 伊春 武威 阜陽 咸陽 四平

巨人網絡通訊聲明:本文標題《vbs的字符串操作效率分析總結》,本文關鍵詞  vbs,的,字符串,操作,效率,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《vbs的字符串操作效率分析總結》相關的同類信息!
  • 本頁收集關于vbs的字符串操作效率分析總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品丝袜黑色高跟| 欧美色精品在线视频| 精品一区二区三区在线视频| 成人高清视频免费观看| 91精品国产综合久久国产大片 | 国产精品高潮久久久久无| 丝袜美腿亚洲一区二区图片| 91在线精品一区二区三区| 久久夜色精品一区| 激情丁香综合五月| 欧美电影精品一区二区| 精品午夜久久福利影院| 欧美一二三区在线| 丝袜脚交一区二区| 欧美一级欧美三级| 国内精品久久久久影院薰衣草| 日韩午夜激情免费电影| 国产一区亚洲一区| 国产精品久久久一本精品 | 99久精品国产| 午夜精品在线看| 久久99精品一区二区三区| 久久精品人人做人人爽人人| 99久久精品情趣| 五月天网站亚洲| 国产亚洲人成网站| 99免费精品在线| 久久aⅴ国产欧美74aaa| 亚洲另类春色校园小说| 欧美成人午夜电影| 91丨九色丨黑人外教| 蜜臀av国产精品久久久久| 中文字幕日本不卡| 久久久久国产精品麻豆ai换脸| 91首页免费视频| 国产精品一区二区三区乱码| 日韩av高清在线观看| 中文字幕一区二区不卡| 欧美猛男男办公室激情| 欧美一区二区三区在线视频| 色综合久久中文综合久久97 | 国产麻豆午夜三级精品| 综合电影一区二区三区 | 亚洲国产精品一区二区尤物区| 日韩精品专区在线影院重磅| 在线观看欧美黄色| 成人激情免费视频| 国产在线一区观看| 久久精品99久久久| 老司机一区二区| 美女视频黄频大全不卡视频在线播放| 亚洲人成小说网站色在线 | 国产专区综合网| 国产aⅴ综合色| 国产精品日日摸夜夜摸av| 99re这里只有精品6| 3atv一区二区三区| 欧美午夜一区二区三区免费大片| www.性欧美| 欧美视频在线一区二区三区 | 成人一区二区在线观看| 国产精品一区二区三区四区| 在线精品国精品国产尤物884a| 久久精品一区二区三区不卡牛牛| 成人ar影院免费观看视频| 国产精品亚洲综合一区在线观看| 国产精品一区二区三区四区| 成人动漫一区二区三区| 欧美日本视频在线| 久久久久久久久久久黄色| 精品国产乱码久久久久久老虎| 中文字幕欧美激情一区| 午夜欧美大尺度福利影院在线看| 久久激情五月激情| 成人高清视频在线| 欧美无乱码久久久免费午夜一区| 欧美一区二区啪啪| 亚洲一区在线视频观看| 大白屁股一区二区视频| 精品国产乱码久久久久久1区2区 | 2023国产精华国产精品| 欧美性欧美巨大黑白大战| 在线播放亚洲一区| 国产色综合久久| 日韩在线一区二区三区| jlzzjlzz亚洲日本少妇| 欧美不卡激情三级在线观看| 国产精品国产精品国产专区不片| 五月天婷婷综合| 欧美私人免费视频| 麻豆一区二区99久久久久| 欧美三级中文字幕在线观看| 一区二区三区精品视频在线| 国产成人丝袜美腿| 日韩精品一区二区三区视频 | 日韩美一区二区三区| 午夜精品123| 欧美日韩一本到| 亚洲裸体xxx| eeuss鲁片一区二区三区| 久久在线免费观看| 国产美女精品一区二区三区| 欧美mv日韩mv国产网站| 久久av资源网| 久久伊人蜜桃av一区二区| 精品一区二区免费在线观看| 国产亚洲短视频| av色综合久久天堂av综合| 亚洲国产成人高清精品| 日韩美女天天操| 大白屁股一区二区视频| 亚洲女子a中天字幕| 欧美日韩国产色站一区二区三区| 奇米色一区二区三区四区| 欧美高清在线一区| 欧洲日韩一区二区三区| 日产国产高清一区二区三区| 成人激情小说网站| 国产伦精品一区二区三区在线观看| 99久久久无码国产精品| 日韩经典一区二区| 99视频精品在线| 久久99精品久久只有精品| 亚洲国产精品激情在线观看| 欧美军同video69gay| 欧美自拍偷拍午夜视频| 日本亚洲视频在线| 亚洲精品视频在线| 欧美国产精品中文字幕| 538在线一区二区精品国产| 99久久久国产精品免费蜜臀| 免费观看30秒视频久久| 亚洲一区二区三区四区在线免费观看 | 日韩一区二区三区视频| 欧美午夜电影一区| 成人va在线观看| 蜜桃视频一区二区三区在线观看| 国产精品福利av| 国产激情一区二区三区四区| 欧美成人综合网站| 欧美日韩的一区二区| 大桥未久av一区二区三区中文| 久久成人精品无人区| 欧美精品一区二区三区久久久| 精品久久久久香蕉网| 国产网站一区二区三区| 精品成a人在线观看| 精品电影一区二区三区| 精品久久五月天| 精品国内片67194| 日韩欧美一区二区不卡| 久久久噜噜噜久噜久久综合| 国产精品视频一二三| 久久精品亚洲国产奇米99| 色噜噜夜夜夜综合网| 久久精品国产秦先生| 日韩小视频在线观看专区| 精品国产乱码久久久久久牛牛 | 亚洲成人手机在线| 亚洲欧美日韩国产另类专区| 欧美日韩在线播放| 国产很黄免费观看久久| 大胆欧美人体老妇| 国产成人三级在线观看| 欧洲一区在线电影| 精品sm捆绑视频| 亚洲电影视频在线| 理论片日本一区| 国产一区二区日韩精品| 亚洲欧美电影一区二区| 99精品黄色片免费大全| 欧美丝袜第三区| ...xxx性欧美| 免费欧美日韩国产三级电影| 91久久国产最好的精华液| 国产视频一区二区三区在线观看 | 夜夜嗨av一区二区三区网页| 欧美午夜精品久久久久久超碰| 美女任你摸久久| 欧美伊人久久久久久午夜久久久久| 国精产品一区一区三区mba视频| 国产精品一区二区在线观看不卡 | 中文字幕第一区| 奇米精品一区二区三区四区| 国产91清纯白嫩初高中在线观看| 91浏览器打开| 日韩欧美一二区| 美腿丝袜亚洲一区| 精品免费一区二区三区| 亚洲国产精品人人做人人爽| 夜夜嗨av一区二区三区四季av| 国产精品水嫩水嫩| 欧美三级在线看| 国产精品激情偷乱一区二区∴| jizz一区二区| 亚洲欧美综合在线精品| 美女一区二区视频| 国产精品日韩精品欧美在线| 欧美日韩视频在线第一区| 欧美电影免费观看高清完整版在线观看|