删帖
本帖最后由 shuimiao 于 2021-8-22 11:41 编辑删帖 本帖最后由 shuimiao 于 2021-5-20 15:06 编辑
火山封装的数值型都是有符号的,无符号的没有封装,单精度小数没有。。变量参考和返回参考(不是通过参数的形式而是直接返回)也没有。还有c++的很多优秀指令如 new delete 都没有搞进去。吴总能不能把C++精粹吸收进来,高级用户需要嘛,新手不去碰又不会影响 @飞扬工作室 @创世魂
直接嵌入方法""
@ (int)((byte*)@<字节集>.GetPtr())[@<位置>]
就行了 哪那么复杂的东西 609177738 发表于 2021-5-20 07:24
直接嵌入方法""
@ (int)((byte*)@.GetPtr())[@]
就行了 哪那么复杂的东西
也可以,不过直接对字节集类内部的指针变量操作,效率应该比返回指针再操作好一点吧,毕竟多了一个返回开销。我的写法是照搬字节集类内部改动的 本帖最后由 shuimiao 于 2021-5-20 08:24 编辑
609177738 发表于 2021-5-20 07:24
直接嵌入方法""
@ (int)((byte*)@.GetPtr())[@]
就行了 哪那么复杂的东西
实测两千万字节数据,直接操作指针变量m_pData,耗时62毫秒,操作返回的指针,耗时250毫秒,官方方法耗时890毫秒。
指针返回再操作,多了个返回开销,速度就慢一点,官方方法有索引判断效率最慢
学习…… :):):):):):):) 取字节集字节的极速方法,比官方方法快14倍 与/回复主题关闭
RE: 【开源】取字节集字节的极速方法,比官方方法快14倍 [修改] 支持,有空试试