24,854
社区成员
发帖
与我相关
我的任务
分享
struct timeval tv;
gettimeofday(&tv, NULL);
int beforetime = tv.tv_sec*1000 + tv.tv_usec/1000;
int *source = (int *)malloc(3*1024*1024);
int *dest = (int *)malloc(3*1024*1024);
memcpy(dest, source, 3*1024*1024);
int latetime = tv.tv_sec*1000 + tv.tv_usec/1000;
printf("the time is:%ld\n", beforetime-latetime);
struct timeval tv;
gettimeofday(&tv, NULL);
int beforetime = tv.tv_sec*1000 + tv.tv_usec/1000;
int *source = (int *)malloc(3*1024*1024);
int *dest = (int *)malloc(3*1024*1024);
for (int i=0;i<10000;i++) {
memcpy(dest, source, 3*1024*1024);
}
gettimeofday(&tv, NULL);
int latetime = tv.tv_sec*1000 + tv.tv_usec/1000;
printf("the time is:%lg\n", (latetime-beforetime)/10000.0);