Linux内核:复制少量数据的最快方法

时间:2014-01-15 08:19:23

标签: memory linux-kernel

我正在重构内核的LZO压缩代码。 通常会将少量数据从一个缓冲区复制到另一个缓冲区。 这种复制操作的通常长度是4,8或16字节长。

执行这些操作的最佳方法是什么?是memcpy还是这些小缓冲区大小的特定函数是否可以在支持CPU操作时使用它们?

1 个答案:

答案 0 :(得分:1)

执行这些操作的最佳方法是使用mempcy,因为如果大小是常量,编译器可以使用直接赋值实现它们。