【发布时间】:2015-01-29 17:07:19
【问题描述】:
我刚刚阅读了这篇关于指令和内存 CPU 缓存意识的文章:
http://www.research.scea.com/research/pdfs/GDC2003_Memory_Optimization_18Mar03.pdf
文章推理是围绕使用C/C++。
我有三个相关的问题:
C# 通常会遵循相同的规则吗?
我是否需要手动排序结构字段以获得最佳性能?编译器会处理这个问题还是因为更高级别而无法处理?
如果是,那么这对通用结构有何影响?例如。 struct Triple { /.../ }
【问题讨论】:
标签: c# c++ optimization struct memory-alignment