创世魂 发表于 2021-5-23 10:46:31

shuimiao 发表于 2021-5-23 09:51
300M逐个字节取出吗?

那肯定是啊。。。循环取的。和你的方法一样的。上面1.7g的数据。。都耗时0.我都怀疑人生了。。我怀疑我是不是写错了。

创世魂 发表于 2021-5-23 10:53:37

shuimiao 发表于 2021-5-23 09:51
300M逐个字节取出吗?

我搞了一个700m的压缩包,依然0毫秒。。循环取出。。

网络注册会员 发表于 2021-5-23 11:31:52

原来是这样

shuimiao 发表于 2021-5-23 19:15:59

创世魂 发表于 2021-5-23 10:46
那肯定是啊。。。循环取的。和你的方法一样的。上面1.7g的数据。。都耗时0.我都怀疑人生了。。我怀疑我是 ...

我也是服了。测试了确实如此,太疯狂了。。

呵呵仙8 发表于 2021-5-23 19:28:48

weilai 发表于 2021-5-23 19:41:19

我怀疑是不是单纯的取字节集而不进行其他有实际意义的操作,所以被编译器认为是没有实际意义的代码被优化掉了

weilai 发表于 2021-5-23 19:43:31

所以看起来是执行了几千万几亿次,其实被编译器优化后就是无用代码没执行,这是我的猜测

shuimiao 发表于 2021-5-23 19:46:07

weilai 发表于 2021-5-23 19:43
所以看起来是执行了几千万几亿次,其实被编译器优化后就是无用代码没执行,这是我的猜测 ...

这样解释的的话倒是可能。如果是这样,那实际应用环境中,这个极速取字节集方法应该还是有较大优势的。等日后看看

fengshangren 发表于 2021-5-23 20:12:55

这样直接取肯定最快了,但是火山的取字节集数据,是要兼容很多火山类型的,内部有很多判断。

shuimiao 发表于 2021-5-23 20:47:34

fengshangren 发表于 2021-5-23 20:12
这样直接取肯定最快了,但是火山的取字节集数据,是要兼容很多火山类型的,内部有很多判断。 ...

所以现在弄这个不加判断的,直接取字节的,就像易语言的 字节集[索引],而官方没有这种。
页: 1 2 3 [4] 5 6
查看完整版本: 删帖