|
|
发表于 2006-7-9 20:58:00
|
显示全部楼层
Re: Re:关于pragma的问题
moremoretime: Re:关于pragma的问题
这个是指对结构,类成员,联合等按几字节对齐,对齐后便于CACHE,能提高效率.
这些可查MSDN,都很详细的.
仿佛不是用来击中cache的吧...因为cache和几字节对齐没什么关系......
对齐的用处主要用处应该是:
1.对数据进行压缩,像2进制数据的存储和传输,比如网络传输.
2.方便对数据进行访问,比如用sse内联,就必须把相关数据16字节打包.
3.内存齐位:n字节的数据如果其地址以n的倍数开头则访问速度会得到大大的提高
PS:32的intel和amd平台仿佛在asm里都是用的4字节对齐,ms的vs和.net对c++默认用的是8字节对齐 |
|