我得到一定值的某些對象,例如: (1)緩存性能VS填充數據
struct massPoint {
double pos;
double vel;
double acc;
} objects[LOTS];
或在陣列是相同的:
(2)
double pos[LOTS];
double vel[LOTS];
double acc[LOTS];
第一個問題:如果我打電話(1)填充數據和(2)串行數據是否正確?第二個問題:如果我做一些只會影響vel和acc並且沒有pos的操作,並且我有它們很多,那麼會更好(2),因爲它在緩存性能方面會更好,因爲pos [ ]不必緩存這種方式,並(1)它必須?或者我不明白這個概念?