0
点赞
收藏
分享

微信扫一扫

量化交易之c++篇 - cache line对齐示例demo


struct alignas(64) CacheLineAligned {
    // 这里放置需要对齐的变量
    int a;
    double b;
    char c;
};

int main(int argc, const char *argv[]) {

    std::cout << "Cache line size: " << 64 << " bytes" << std::endl;

    CacheLineAligned obj;
    std::cout << "Object size: " << sizeof(obj) << " bytes" << std::endl;
    std::cout << "Object address: " << &obj << std::endl;

    return 0;
}

举报

相关推荐

0 条评论