#include#include#includeusingnamespacestd;structData{uint64_ttimestamp;//时间戳,8字节doubleopen_price;//开盘价,8字节doubleclose_price;//收盘价,8字节doublehigh_price;//最高价,8字节doublelow_price;//最低价,8字节charsymbol;//股票代码,8字节charexchange;//交易所代码,8字节};structAlignedData{uint64_ttimestamp;//时间戳,8字节doubleopen_price;//开盘价,8字节doubleclose_price;//收盘价,8字节doublehigh_price;//最高价,8字节doublelow_price;//最低价,8字节charsymbol;//股票代码,8字节charexchange;//交易所代码,8字节}__attribute__));//cacheline对齐intmain{Datadata;AlignedDataaligned_data;//测量访问未对齐的数据结构的时间autostart=std::chrono::high_resolution_clock::now;for{data.timestamp=i;data.open_price=i*1;data.close_price=i*2;data.high_price=i*3;data.low_price=i*4;std::strcpy;std::strcpy;}autoend=std::chrono::high_resolution_clock::now;std::cout<<"Accessunaligneddatatakes"<.count<<"microseconds"<.count<<"microseconds"<
文章为作者独立观点,不代表股票配资公司观点