【发布时间】:2019-05-25 08:48:05
【问题描述】:
我必须为 skb->data(套接字缓冲区)添加扰频器。当我尝试对 skb->data 中的每个字节进行加扰时,速度会降低 10 倍。
for (i = 0; i < skb->len; i++){
skb->data[i] = skb->data[i]^lfsr[i];
}
我怎样才能更快地打乱 skb->数据? 更新: 如何在一次迭代中打乱多个字节?
【问题讨论】:
-
例如,在一次迭代中加扰 4 或 8 个字节。
-
也使用就地:
skb->data[i] ^= lfsr[i];并使用-O2编译以展开循环/优化。请提供minimal reproducible example,以便可以编译/测试代码