解决操作者效率低下的好方法
我们知道使用数比+数快,因为+是对类型变量进行类型判断和转换。当时我没有想到一个好主意,只是把两个操作拆开,再把速度提高一倍,但仍然不能解决问题。
结果是:我1到5000,我是以字符形式的操作,300-500ms补充道。
现在试试这个。是建立一类cstrcat。
程序代码:
这是cstrcat班上课。
私人我,SA()
公共财产获得价值
ReDim Preserve SA(I)
值=连接(SA, )
最后的财产
私有子class_initialize()
我= CLNG(0)
Redim SA(500)
端子
私有子class_terminate()
删除SA
端子
公共功能添加(PS)
if(ps)= 0,然后退出函数
如果(我= UBound(SA))然后升级
SA(i)= ps
i = i + 1
端功能
私有子升迁()
朦胧的你
U = UBound(SA)
ReDim Preserve SA(CLng(U + U×0.1))
端子
类的结束
您可以使用此代码测试性能:
程序代码:
pageexetime1 =定时器1000的定时
设置新的cstrcat SC =
对于我= 0比5000
sc.add我aaaaaa
下一个
response.write sc.value
时钟的尽头
响应。
pageexetime2 =定时器* 1000
对于我= 0比5000
星际争霸2 = sc2iaaaaaa
下一个
response.write SC2
时钟的尽头
响应。写处理时间:修复(ABS(cdbl(定时器)×1000 pageexetime2))%>