前言:
当前我们对“javavb”大体比较珍视,小伙伴们都想要剖析一些“javavb”的相关资讯。那么小编同时在网上搜集了一些对于“javavb””的相关知识,希望你们能喜欢,看官们一起来学习一下吧!VB6与其它语言字符串拼接速度测试之三 (Java8、Delphi7 FastMM4、Delphi10 StringBuilder、VBA)
应读者要求,本文将继续进行VB6与其它编程语言的字符串拼接速度的测试。下面将进行Java8、Delphi7 FasMM4、Delphi10 StringBuilder、Excel VBA的字符串速度拼接测试,如有不足之处请指出,将予以修正。为保证测试结果的公平,以下测试都是Release模式,32位优先,命令行(管理员身份)方式调用。
Java8拼接测试
测试代码
测试结果
耗时196毫秒
. Delphi7 FastMM4拼接测试
测试结果
耗时549毫秒
Delphi10 StringBuilder拼接测试
代码
测试结果
耗时188毫秒
Excel VBA拼接测试
代码
测试结果
耗时844毫秒
测试结果汇总
拼接性能排行榜
语言
时长
C
16毫秒
C++
75毫秒
Delphi XE 10
156毫秒
VB.Net
174毫秒
.Net7
183毫秒
C#
184毫秒
.NetCore3.1
185毫秒
Delph10 StringBuilder
188毫秒
Java8
196毫秒
IE JS
297毫秒
VB6 system.text.dll
346毫秒
Delphi7 FastMM4
549毫秒
Chrome JS
781毫秒
Excel VBA数组
844毫秒
Delphi7
889毫秒
VB6数组
949毫秒
Python3.7
1137毫秒
VB6原始方法
未知
新增测试总结
Java取第二次结果(每运行一次时间减少一次,是否有缓存?第一次200多毫秒)
Delphi10的StringBuilder模式并没有+拼接快
Delphi7使用FastMM4后速度提升非常明显
Excel VBA内置的VB的居然比VB6快,查询资料发现Excel的VBA是编译模式,不知道是否是内置的VB比VB6的内核好的缘故(Excel VBA是64位)。我想如果微软更新VB6内核的话,感觉可以跟Java和.Net一拼了!
标签: #javavb