一道C++面试题 @ 4/2/2011

转贴类
from: stackexchange

在A,B,C完全相同的情况下,请给出三个case 1比case 2执行快的可能情况,和三个case 2比case 1执行快的可能情况。(不考虑编译器优化)

case 1:
for (i = 0; i < N; ++ i) {
    A;
    B;
    C;
}


case2:
for (i = 0; i < N; ++ i) {
    A;
}
for (i = 0; i < N; ++ i){
    B;
}
for (i = 0; i < N; ++ i){
    C;
}
发布于 4/2/2011 12:13:58 | 评论:2
<匿名人士> @ 4/3/2011 13:03:19
A = i++;
不知道是不是这个意思?
流... @ 4/6/2011 15:37:56
只有instruction cache才真正有说服力...

看帖要回帖...

categories
archives
links
statistics
  • 网志数:1168
  • 评论数:2011