创世魂 发表于 2021-5-22 17:53:25

shuimiao 发表于 2021-5-20 08:22
实测两千万字节数据,直接操作指针变量m_pData,耗时62毫秒,操作返回的指针,耗时250毫秒,官方方法耗时8 ...

测试要编译发布版测试。。调试版测试不准。

wuyamingg 发表于 2021-5-22 19:03:36

:):):):):):):):):):):):):):):):):):):):):):)

shuimiao 发表于 2021-5-22 19:22:48

创世魂 发表于 2021-5-22 17:53
测试要编译发布版测试。。调试版测试不准。

调试肯定慢过发布,但是如果调试下能提高速度,发布自然也更快。这点我在其他功能上对比过了

创世魂 发表于 2021-5-23 09:23:14

本帖最后由 创世魂 于 2021-5-23 09:29 编辑

好奇你是咋测试的。。。我直接找了一个20m的文件。。然后循环取字节集字节。。耗时0。。编译的64位发布版。

创世魂 发表于 2021-5-23 09:24:29

本帖最后由 创世魂 于 2021-5-23 09:30 编辑

shuimiao 发表于 2021-5-22 19:22
调试肯定慢过发布,但是如果调试下能提高速度,发布自然也更快。这点我在其他功能上对比过了 ...
你是怎么测试火山自带的。。。。实测,很快啊,飞快的,20兆的文件直接。。0秒。你上传个火山自带的测试例程。。我看看你是怎么测试的。。

创世魂 发表于 2021-5-23 09:26:05

本帖最后由 创世魂 于 2021-5-23 09:36 编辑

shuimiao 发表于 2021-5-22 19:22
调试肯定慢过发布,但是如果调试下能提高速度,发布自然也更快。这点我在其他功能上对比过了 ...
调试是不可能快的了。。调试要监控很多数据信息。。快是不可能快的。。而且火山的调试还加了内存监控之类的,这些东西易语言都没有【所以易语言调试更快】,如果后期调试器出来的话,可能会更慢一些,因为要监控的东西更多。

所以用调试版来对比测速结果。。明显不科学。。因为发布软件不可能去发调试版程序出去。。

测了一个20m的文件,0毫秒循环结束。找了一个40m的文件,也是0毫秒循环结束。。速度快的看不见。。

发布版快就行,调试版快不快没意义。。




shuimiao 发表于 2021-5-23 09:37:58

本帖最后由 shuimiao 于 2021-5-23 09:39 编辑

创世魂 发表于 2021-5-23 09:23
好奇你是咋测试的。。。我直接找了一个20m的文件。。然后循环取字节集字节。。耗时0。。编译的64位发布版。 ...
你看我上传的源码例子,是逐个读取全部字节的。里面假定19MB,在调试环境中可以对比,我的方法62毫秒,官方890毫秒,这都是在1秒内,所以你编译后肯定看不到差距了。编译后要看差距,你得把19MB变成190MB或更多,才能对比。

创世魂 发表于 2021-5-23 09:44:47

shuimiao 发表于 2021-5-23 09:37
你看我上传的源码例子,是逐个读取全部字节的。里面假定19MB,在调试环境中可以对比,我的方法62毫秒,官 ...

我找了一个300m的文件,还是0毫秒。

shuimiao 发表于 2021-5-23 09:51:22

创世魂 发表于 2021-5-23 09:44
我找了一个300m的文件,还是0毫秒。

300M逐个字节取出吗?

创世魂 发表于 2021-5-23 09:59:51

1910065408字节。。大概1.7g了。还是0毫秒,我都开始怀疑人生了。。
页: 1 2 [3] 4 5 6
查看完整版本: 删帖