分别测试两个for循环运行时占用cpu的时间
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
long i;
int result = 0;
for (i = 0; i < 100000; i++) {
result = 5 * 2;
result = result * 2;
result = result * 2;
}
for (i = 0; i < 100000; i++) {
result = 5 << 1;
result = result << 1;
result = result << 1;
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
long i;
int result = 0;
for (i = 0; i < 100000; i++) {
result = 5 * 2;
result = result * 2;
result = result * 2;
}
for (i = 0; i < 100000; i++) {
result = 5 << 1;
result = result << 1;
result = result << 1;
}
return 0;
}