我是否需要将内存对齐为6字节结构?

时间:2015-04-19 05:32:47

标签: c++ alignment memory-alignment

我正在使用C ++开发一个图像处理项目。我有以下结构来表示我的图像中的每个像素。

struct Pixel16
{
        uint16_t red;
        uint16_t green;
        uint16_t blue;
}

此结构的大小为6个字节。在我的Image类中,我计划根据图像的大小,拥有最可能数百万的数组。我想知道我是否需要担心内存对齐?我应该将内存对齐为8字节边界。这会提高性能吗?

0 个答案:

没有答案