中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

vbs的字符串操作效率分析總結
來源:易賢網 閱讀:1649 次 日期:2016-07-07 14:53:00
溫馨提示:易賢網小編為您整理了“vbs的字符串操作效率分析總結”,方便廣大網友查閱!

可vbs根本就沒有類似于StringBuilder這樣的東東,所以咱哥們只能自己想辦法優(yōu)化了。

正文:

我寫了幾段代碼做了測試,得出以下結果:

'普通字符串連接

StringLinkTest1() '性能最差,大約耗時20秒(最要命的是在這20秒內,整個CPU幾乎是100%滿負荷在運行)

'普通字符串連接,但使用了臨時變量來提升效率

StringLinkTest2() '性能令人吃驚的改善,大約耗時0.2秒

'使用數(shù)組+Join函數(shù)處理

StringArrayTest() '性能最佳,大約耗時0.06秒

'本來還有個方法,是利用字典對象:Scripting.Dictionary 來操作的,但由于在大量連續(xù)使用的類方法的情況下,會直接影響效率(效率介于StringArrayTest和StringLinkTest2之間),在此就不貼了

得出的結果就是,在vbs的字符串處理上,還是可以解決效率問題的。

代碼如下:

<%

'vbs版高速字符串操作代碼演示

'淮南子編寫

Option explicit

Dim StrTime,EndTime

Dim MyString,MyArray,ArrayIndexCount,CurIndex

Const TestNumber = 9999 '循環(huán)次數(shù)

StrTime = Timer()

'============測試開始============

'代碼執(zhí)行效率

'本人機器配置:

'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) & " 毫秒"

'字符串操作函數(shù),淮南子原創(chuàng)

Sub Add(Value)

If (CurIndex >= ArrayIndexCount) Then

ArrayIndexCount = CurIndex * 1.1 '如果欲添加項超出數(shù)組下標,則將數(shù)組容量擴增百分之10

ReDim Preserve MyArray(ArrayIndexCount)

End If

MyArray(CurIndex) = Value

CurIndex = CurIndex + 1

End Sub

'測試方法

'使用數(shù)組進行字符串疊加,在所有方法中,該方法性能最佳(效率較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

'常規(guī)的字符串連接

Sub StringLinkTest1()

Dim i,str

dim a1

a1 = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

For i=0 to TestNumber

'常規(guī)字符串連接

Str=(Str&a1)

Next

MyString = Str

End Sub

'測試方法2

'在常規(guī)的字符串連接方式中,使用臨時變量來提速 ,效率較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

%>

也可以用數(shù)組來拼接字符串啦!

代碼如下:

'最簡單的例子,生成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的字符串操作效率分析總結

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产日韩欧美精品综合| 欧美激情在线狂野欧美精品| 久久精品国产亚洲aⅴ| 欧美午夜视频网站| 性欧美xxxx视频在线观看| 国产精品一区二区女厕厕| 欧美伊人久久| 夜夜嗨av色综合久久久综合网| 在线观看日韩| 欧美精选一区| 蜜臀av性久久久久蜜臀aⅴ| 亚洲国产精品国自产拍av秋霞| 欧美国产在线观看| 久久精品国产77777蜜臀| 亚洲天堂av在线免费| 国产精品羞羞答答| 久久精品理论片| 亚洲人成免费| 国模 一区 二区 三区| 欧美日韩1234| 欧美a级在线| 亚洲欧美日韩国产一区二区三区| 欧美亚洲尤物久久| 国产一区二区三区四区| 久久精品国产77777蜜臀| 亚洲欧美日韩国产成人| 99精品国产在热久久下载| 亚洲第一色中文字幕| 尤物精品在线| 亚洲国产精品一区二区三区| 国产字幕视频一区二区| 国产精品日韩专区| 欧美日韩三级电影在线| 欧美激情一区三区| 欧美极品欧美精品欧美视频| 欧美黄色免费| 欧美日韩精品一区二区在线播放| 国产精品久久久久一区二区三区| 亚洲高清资源| 国外成人在线| 亚洲日本va在线观看| 亚洲精选视频免费看| 99精品国产高清一区二区| 在线午夜精品| 久久久久久免费| 欧美精品在线观看播放| 国产精品激情| 在线精品视频一区二区| 亚洲国产91精品在线观看| 亚洲精品免费在线| 午夜久久久久久| 欧美国产成人在线| 国产精品素人视频| 夜久久久久久| 久久久久久国产精品mv| 欧美人与性禽动交情品 | 国产欧美精品xxxx另类| 国产精品亚洲成人| 亚洲精品在线观| 久久永久免费| 黄色成人片子| 久久久久综合一区二区三区| 国产精品国产三级国产专播品爱网| 免费日韩av| 国产免费观看久久| 亚洲啪啪91| 久热精品视频在线| 国模精品一区二区三区色天香 | 亚洲女女女同性video| 久久久久成人网| 国产婷婷色一区二区三区| 怡红院av一区二区三区| 亚洲欧美日韩专区| 欧美三级视频在线观看| 亚洲电影免费观看高清完整版在线| 久久久噜噜噜久久人人看| 国产精品久久久久久亚洲调教| 欧美大片免费| 亚洲欧洲日韩在线| 欧美激情久久久久久| 国内精品一区二区三区| 久久久午夜精品| 狠狠色噜噜狠狠色综合久| 亚洲精品乱码久久久久久日本蜜臀| 欧美午夜久久| 亚洲视频1区| 国产精品入口麻豆原神| 亚洲欧美一区二区在线观看| 国产精品久久福利| 亚洲欧美偷拍卡通变态| 欧美日韩国产另类不卡| 制服丝袜亚洲播放| 国产欧美日韩另类一区| 免费在线观看日韩欧美| 一本久道久久综合狠狠爱| 欧美激情第3页| 亚洲综合色在线| 伊人久久亚洲美女图片| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久精品国产999大香线蕉| 狠狠狠色丁香婷婷综合久久五月| 亚洲日本成人网| 欧美日韩精品免费观看| 欧美一区二区视频免费观看| 最新国产の精品合集bt伙计| 国产精品久久久久久久9999| 嫩草国产精品入口| 国产精品jizz在线观看美国| 性色av一区二区三区在线观看| 欧美精品日韩综合在线| 亚洲一区在线观看视频| 亚洲精品国产精品乱码不99 | 欧美激情成人在线| 亚洲影音一区| 91久久国产综合久久91精品网站 | 国产精品一区亚洲| 欧美96在线丨欧| 可以免费看不卡的av网站| 亚洲欧美国产高清va在线播| 极品av少妇一区二区| 久久久久成人网| 亚洲一区二区三区四区在线观看| 欧美激情无毛| 欧美大片专区| 欧美美女喷水视频| 欧美国产精品va在线观看| 欧美喷潮久久久xxxxx| 欧美激情在线免费观看| 国产精品大片wwwwww| 国产美女一区二区| 一区在线免费观看| 亚洲精品日韩久久| 99精品视频一区二区三区| 欧美日韩精品一区二区天天拍小说 | 最近看过的日韩成人| 精品69视频一区二区三区| 亚洲国产婷婷| 亚洲精品永久免费| 国产精品尤物福利片在线观看| 亚洲综合欧美| 国产精品丝袜xxxxxxx| 亚洲国产欧美精品| 在线观看亚洲视频| 一区二区三区四区蜜桃| 久久精品国产精品亚洲| 猛男gaygay欧美视频| 国产精品成人国产乱一区| 国产日韩av在线播放| 亚洲国产精品va在线看黑人| 亚洲无毛电影| 欧美激情中文字幕一区二区| 国产老女人精品毛片久久| 亚洲国产欧美一区二区三区同亚洲| 国产精品视频九色porn| 伊大人香蕉综合8在线视| 国产午夜精品久久久久久久| 在线精品一区| 欧美伊人久久大香线蕉综合69| 国产伦精品一区二区三区在线观看| 久久成人人人人精品欧| 欧美日韩不卡在线| 日韩一级精品视频在线观看| 蜜桃久久精品乱码一区二区| 国产一区二区高清| 香蕉国产精品偷在线观看不卡| 亚洲性图久久| 国产精品美女久久久免费 | 狠狠色丁香婷婷综合影院| 午夜精品久久久久影视| 国产一区自拍视频| 免费在线成人av| 尤物99国产成人精品视频| 欧美午夜女人视频在线| 国产精品久久久久久av福利软件 | 欧美日韩在线综合| 亚洲视频精品| 国内精品**久久毛片app| 美女在线一区二区| 亚洲黄一区二区三区| 国产精品久久久91| 久久精品欧洲| 国产精品成人在线观看| 久久久青草青青国产亚洲免观| 欧美另类69精品久久久久9999| 国产精品试看| 久久久噜噜噜久噜久久| 亚洲精品中文在线| 国产日韩在线一区二区三区| 女同性一区二区三区人了人一| 国内精品一区二区| 国产精品专区h在线观看| 欧美日韩亚洲国产精品| 久久久777| 国产三级精品三级| 国产精品男女猛烈高潮激情| 欧美成人免费小视频| 美女爽到呻吟久久久久| 久久夜色精品一区| 久久久久九九九九| 久久精品人人做人人爽|