我需要删除我拥有的 byte[]
中的每四个字节。
是否有一些内置函数可以帮助我做到这一点,或者我是否必须遍历数组并逐个移动每个字节?
同样,如果我需要在 byte[]
的每三个字节后放置 0 怎么办?有没有比手动更快的方法?
最佳答案
手工编码可能非常快,瓶颈是 cpu 到内存的带宽。
一个内核可以轻松地最大化现代机器上的内存带宽,因此多线程不太可能提供帮助,因为完成的工作非常简单(每个第 4 个元素读取或写入一次。)
关于c# - 如何快速操作 byte[] 中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3478309/