更快的memcpy

来源:互联网 发布:然后变风发乎情的呼 编辑:程序博客网 时间:2024/04/29 07:47

先做个对比

#define SMARTCOPY memcpy(destination,source,65536);#define DUMBCOPY for(i=0;i<65536;i++) \                         destination[i]=source[i]main(){    char source[65536],destination[65536];    int i,j;    for(j=0;j<100;j++)        //SMARTCOPY;        DUMBCOPY;}

GCC 分为两种编译,
1、注释SMARTCOPY,打开DUMPCOPY
2、注释DUMBCOPY,打开SMARTCOPY

linux下实测结果

1、打开SMARTCOPYroot@tracing017-> time ./a.outreal    0m0.003suser    0m0.001ssys     0m0.002s2、打开DUMBCOPYroot@tracing017-> time ./a.outreal    0m0.032suser    0m0.030ssys     0m0.002s
0 0
原创粉丝点击