欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識(shí)庫(kù) > vbs的字符串操作效率分析總結(jié)

vbs的字符串操作效率分析總結(jié)

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

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

如有不對(duì)之處,請(qǐng)大家拍拍磚,呵呵
也可以用數(shù)組來拼接字符串啦!
復(fù)制代碼 代碼如下:

'最簡(jiǎn)單的例子,生成num個(gè)重復(fù)的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

標(biāo)簽:河南 牡丹江 梅州 伊春 武威 阜陽 咸陽 四平

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《vbs的字符串操作效率分析總結(jié)》,本文關(guān)鍵詞  vbs,的,字符串,操作,效率,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《vbs的字符串操作效率分析總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于vbs的字符串操作效率分析總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美日韩免费电影| 亚洲一区在线视频观看| 久久国产日韩欧美精品| 国产免费一区二区三区最新6| 欧美色综合影院| 亚洲视频一区二区在线| 成人福利视频在线看| 超碰在线国产97| 国产精品国产成人国产三级| 成人性生交大片免费看中文| 永久久久久久久| 国产精品久久久久影院| 成人三级在线视频| 色婷婷综合久久| 亚洲综合在线电影| 国产a级黄色片| 日韩三级电影网址| 久久精品99久久久| 国产不卡在线观看视频| 国产精品久久国产精麻豆99网站| 成人黄色在线网站| 91成人在线精品| 亚洲一卡二卡三卡四卡五卡| 在线免费看黄色片| 日韩色在线观看| 国产一区二区三区免费观看| 久草手机视频在线观看| 亚洲色图视频网| 图片区偷拍区小说区| 99精品国产一区二区三区不卡| 91精品一区二区三区蜜桃| 综合色天天鬼久久鬼色| 男男受被啪到高潮自述| 3d动漫精品啪啪1区2区免费| 蜜桃视频第一区免费观看| 在线观看国产精品一区| 欧美激情中文不卡| 91麻豆免费观看| 538prom精品视频线放| 美女脱光内衣内裤视频久久影院| 精品丰满少妇一区二区三区| 综合欧美一区二区三区| 日本50路肥熟bbw| 亚洲精品一区二区三区精华液| 国产美女一区二区三区| 色综合天天综合色综合av | 久久久男人的天堂| 日韩欧美国产一区二区在线播放| 精品一区二区三区在线观看国产| 国产精品视频一区二区在线观看| 亚洲精品国产a| 青青草成人免费视频| 国产亚洲精品中文字幕| 99r精品视频| 欧美成人精品高清在线播放| 国产精品一区二区91| 欧美亚洲免费在线一区| 另类小说色综合网站| 日日骚一区二区三区| 日韩黄色小视频| caoporn91| 日韩极品在线观看| 亚洲女人久久久| 视频一区在线视频| 外国一级黄色片| 青青国产91久久久久久| 免费在线观看h片| 男人的天堂亚洲一区| 国产精品无码99re| 麻豆免费精品视频| 日本韩国视频一区二区| 久久精品国产一区二区| 欧美无砖砖区免费| 国产一二精品视频| 91精品视频网| 99riav一区二区三区| 精品国产一区二区三区av性色| 91在线视频免费观看| 久久综合成人精品亚洲另类欧美 | 国产一区二区三区精品欧美日韩一区二区三区 | 国产真实乱人偷精品| 国产精品欧美综合在线| 人妻大战黑人白浆狂泄| 国产精品国产三级国产有无不卡 | jizz欧美性20| 亚洲精品乱码久久久久久日本蜜臀| 麻豆av免费观看| 亚洲国产精品人人做人人爽| 中文字幕求饶的少妇| 日韩高清一区在线| 在线精品视频一区二区三四| 国产乱对白刺激视频不卡| 欧美电影在哪看比较好| caoporm超碰国产精品| 26uuu国产日韩综合| 四虎永久免费观看| 亚洲日本韩国一区| 国产美女网站视频| 麻豆精品新av中文字幕| 欧美男女性生活在线直播观看| 成人黄色电影在线| 久久一夜天堂av一区二区三区| caopor在线| 亚洲欧美偷拍卡通变态| 婷婷丁香综合网| 精品制服美女丁香| 欧美一区三区四区| 亚洲国产精品第一页| 亚洲黄色免费电影| 日本韩国欧美三级| 成人黄动漫网站免费app| 国产日韩视频一区二区三区| 日本少妇高潮喷水xxxxxxx| 天天影视网天天综合色在线播放 | 成人性生交大片| 国产精品无遮挡| 免费黄色国产视频| 国模套图日韩精品一区二区| 亚洲精品在线观看网站| 美女久久久久久久久久| 美洲天堂一区二卡三卡四卡视频| 日韩一区二区三区四区| 亚洲日本久久久| 婷婷六月综合网| 91精品国产麻豆| 日韩精品视频一区二区| 午夜视频在线观看一区二区三区| 欧美日本一区二区三区四区| 精品久久久久久无码人妻| 亚洲资源中文字幕| 在线不卡中文字幕| 人妻无码中文久久久久专区| 日韩精品成人一区二区在线| 欧美成人猛片aaaaaaa| 少妇人妻好深好紧精品无码| 国产一区二区免费在线| 日韩av二区在线播放| 美女扒开腿免费视频| 亚洲一区二区综合| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 99久久免费视频.com| 亚洲男人电影天堂| 欧美日韩精品一区视频| 动漫美女无遮挡免费| 日日噜噜夜夜狠狠视频欧美人| 日韩视频免费直播| 悠悠色在线精品| 欧美日韩免费一区二区三区| 你懂的在线观看网站| 捆绑紧缚一区二区三区视频| 久久精品一级爱片| 五月天av网站| 男人添女人荫蒂国产| 日韩国产欧美三级| 国产日韩成人精品| 91国模大尺度私拍在线视频| 精品无码人妻少妇久久久久久| 日本不卡123| 国产日产亚洲精品系列| 91久久精品一区二区二区| 蜜桃色一区二区三区| 免费看欧美女人艹b| 中文欧美字幕免费| 欧美美女激情18p| 在线国产视频一区| 粉嫩蜜臀av国产精品网站| 亚洲一区二区精品3399| 欧美精品一区二区不卡 | 9.1成人看片| 国产美女一区二区| 一区二区三区在线不卡| 日韩欧美久久久| 黄色a级片在线观看| 波多野结衣视频播放| 国产精品综合网| 亚洲第一成年网| 久久久噜噜噜久噜久久综合| 一本色道久久综合亚洲精品按摩| 久久人妻一区二区| 国产iv一区二区三区| 午夜久久久久久久久久一区二区| 久久精品一区二区三区四区| 欧美熟乱第一页| 国产wwwwxxxx| 中文字幕第3页| 成人看片黄a免费看在线| 性欧美疯狂xxxxbbbb| 亚洲国产精品精华液ab| 7777精品伊人久久久大香线蕉| 四虎影视一区二区| 美女搡bbb又爽又猛又黄www| 国产凹凸在线观看一区二区| 丝袜a∨在线一区二区三区不卡| 中文无字幕一区二区三区| 91精品中文字幕一区二区三区| 在线免费观看亚洲视频| 国产又爽又黄无码无遮挡在线观看| 9l国产精品久久久久麻豆| 麻豆成人久久精品二区三区红| 一区二区三区四区国产精品|