609177738 发表于 2021-5-20 07:24
直接 嵌入方法""
@ (int)((byte*)@.GetPtr())[@]
就行了 哪那么复杂的东西
609177738 发表于 2021-5-20 07:24
直接 嵌入方法""
@ (int)((byte*)@.GetPtr())[@]
就行了 哪那么复杂的东西
ren178183 发表于 2021-5-21 10:01
不求最快 但求最稳
shuimiao 发表于 2021-5-20 08:22
实测两千万字节数据,直接操作指针变量m_pData,耗时62毫秒,操作返回的指针,耗时250毫秒,官方方法耗时8 ...
创世魂 发表于 2021-5-22 17:53
测试要编译发布版测试。。调试版测试不准。
shuimiao 发表于 2021-5-22 19:22
调试肯定慢过发布,但是如果调试下能提高速度,发布自然也更快。这点我在其他功能上对比过了 ...
shuimiao 发表于 2021-5-22 19:22
调试肯定慢过发布,但是如果调试下能提高速度,发布自然也更快。这点我在其他功能上对比过了 ...
创世魂 发表于 2021-5-23 09:23
好奇你是咋测试的。。。我直接找了一个20m的文件。。然后循环取字节集字节。。耗时0。。编译的64位发布版。 ...
shuimiao 发表于 2021-5-23 09:37
你看我上传的源码例子,是逐个读取全部字节的。里面假定19MB,在调试环境中可以对比,我的方法62毫秒,官 ...
创世魂 发表于 2021-5-23 09:44
我找了一个300m的文件,还是0毫秒。
shuimiao 发表于 2021-5-23 09:51
300M逐个字节取出吗?
shuimiao 发表于 2021-5-23 09:51
300M逐个字节取出吗?
创世魂 发表于 2021-5-23 10:46
那肯定是啊。。。循环取的。和你的方法一样的。上面1.7g的数据。。都耗时0.我都怀疑人生了。。我怀疑我是 ...
weilai 发表于 2021-5-23 19:43
所以看起来是执行了几千万几亿次,其实被编译器优化后就是无用代码没执行,这是我的猜测 ...
fengshangren 发表于 2021-5-23 20:12
这样直接取肯定最快了,但是火山的取字节集数据,是要兼容很多火山类型的,内部有很多判断。 ...
shuimiao 发表于 2021-5-23 19:15
我也是服了。测试了确实如此,太疯狂了。。
fengshangren 发表于 2021-5-23 20:12
这样直接取肯定最快了,但是火山的取字节集数据,是要兼容很多火山类型的,内部有很多判断。 ...
创世魂 发表于 2021-5-24 17:23
你把帖子编辑一下吧,写上比火山调试快那么多。。。这样容易误导人的。。 ...
创世魂 发表于 2021-5-23 09:59
1910065408 字节。。大概1.7g了。还是0毫秒,我都开始怀疑人生了。。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) | Powered by Discuz! X3.4 |