创世魂
发表于 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毫秒,我都开始怀疑人生了。。