小编3.1*_*.14的帖子

某些阵列大小的性能减损

我遇到以下代码的问题,我无法理解问题出在哪里.然而问题是只有V2英特尔处理器而不是V3.考虑C++中的以下代码:

struct Tuple{
  size_t _a; 
  size_t _b; 
  size_t _c; 
  size_t _d; 
  size_t _e; 
  size_t _f; 
  size_t _g; 
  size_t _h; 
};

void
deref_A(Tuple& aTuple, const size_t& aIdx) {
  aTuple._a = A[aIdx];
}

void
deref_AB(Tuple& aTuple, const size_t& aIdx) {
  aTuple._a = A[aIdx];
  aTuple._b = B[aIdx];
}

void
deref_ABC(Tuple& aTuple, const size_t& aIdx) {
  aTuple._a = A[aIdx];
  aTuple._b = B[aIdx];
  aTuple._c = C[aIdx];
}

....

void
deref_ABCDEFG(Tuple& aTuple, const size_t& aIdx) {
  aTuple._a = A[aIdx];
  aTuple._b = B[aIdx];
  aTuple._c = C[aIdx];
  aTuple._d …
Run Code Online (Sandbox Code Playgroud)

c++ memory optimization intel

5
推荐指数
1
解决办法
125
查看次数

标签 统计

c++ ×1

intel ×1

memory ×1

optimization ×1