应读者哀求,本文将连续进行VB6与其它编程措辞的字符串拼接速率的测试。
下面将进行PHP8+IIS、PHP8+JIT、QT QString、QT Char的字符串速率拼接测试,如有不敷之处请指出,将予以改动。
为担保测试结果的公正,以下测试都是Release模式,32位优先,命令行(管理员身份)办法调用。

PHP8+IIS拼接测试

测试代码

$str="";

php调用delphiVB6与PHP8IISPHP8JITQT QString和QT char拼接速度测试 Bootstrap

$start_time = microtime(true);

for($i=0;$i<10000000;$i++){

$str.="AAAAA";

}

$end_time = microtime(true);

$run_time = number_format(($end_time - $start_time) 1000,0);

echo "拼接一千万字符串共用时{$run_time}毫秒";

测试结果

耗时503毫秒

PHP8+JIT拼接测试

$str="";

$start_time = microtime(true);

for($i=0;$i<10000000;$i++){

$str.="AAAAA";

}

$end_time = microtime(true);

$run_time = number_format(($end_time - $start_time) 1000,0);

echo "拼接一千万字符串共用时{$run_time}毫秒";

测试结果

耗时371毫秒

QT QString拼接测试

测试结果

耗时1004毫秒

QT char拼接测试

测试结果

耗时50毫秒

测试结果汇总

拼接性能排行榜

措辞

时长

C++ char

11毫秒

C

16毫秒

RUST

32毫秒

QT char

50毫秒

C++

75毫秒

Go

87毫秒

Lazarus

146毫秒

Delphi XE 10

156毫秒

C++ Builder2010

168毫秒

VB.Net

174毫秒

.Net7

183毫秒

C#

184毫秒

.NetCore3.1

185毫秒

Delph10 StringBuilder

188毫秒

Java8

196毫秒

VB6 system.text.V2.dll

248毫秒

IE JS

297毫秒

VisualFreeBasic永芳版

344毫秒

VB6 system.text.dll

346毫秒

PHP8+JIT

371毫秒

PHP8+IIS

503毫秒

Delphi7 FastMM4

549毫秒

Chrome JS

781毫秒

Perl

822毫秒

Excel VBA数组

844毫秒

twinBasic

856毫秒

Delphi7

889毫秒

VB6数组

949毫秒

QT QString

1004毫秒

Python3.11

1012毫秒

Python

1137毫秒

PHP

2156毫秒

Asp

3140毫秒

Julia

4376毫秒

VB6原始方法

未知

测试总结

PHP8相对付以前的版本,提速很明显

PHP8开启JIT(即时编译)后,速率有较大提升

QT入门大略,跨平台,界面都雅,是个不错的编程工具。