ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
实验结果和科普的不一样 ``` #include <stdio.h> #include <stdlib.h> #include <time.h> //引入时间统计 clock_t start, end; double n; //统计各个步骤的时间 int main() { int len = 64*1024*1024; int *a; a = (int *)malloc(len*sizeof(int)); int i; start=clock(); //开始统计时间 // Loop 1 for(i=0; i<len; i++) { a[i] *= 3; } end=clock(); //结束统计时间 n = difftime(end,start); printf("Step1 All time:%f\n", n); start=clock(); //开始统计时间 // Loop 1 for(i=0; i<len; i+=16) { a[i] *= 3; } end=clock(); //结束统计时间 n = difftime(end,start); printf("Step1 All time:%f\n", n); start=clock(); //开始统计时间 // Loop 1 for(i=0; i<len; i++) { a[i] *= 3; } end=clock(); //结束统计时间 n = difftime(end,start); printf("Step1 All time:%f\n", n); start=clock(); //开始统计时间 // Loop 1 for(i=0; i<len; i+=16) { a[i] *= 3; } end=clock(); //结束统计时间 n = difftime(end,start); printf("Step1 All time:%f\n", n); return 0; } ```