居然会有人以为memcpy是O(1)的…… 都到了这个级别了,你需要做的是思考一下,算法上怎么避免这么大的拷贝。
引用 2 楼 q598162221 的回复:引用 1 楼 lin5161678 的回复:没有 memcpy 目测已经是做到尽量快了 我直接写循环 用时3700ms memcpy 连一半的时间都没减掉....虽然我承认我那机器太烂了...本来企图操作这个数据量就得花这么长时间memcpy 已经尽力了 这个属于硬件限制吧 寄存器一次才能读写多少位数据是固……
引用 1 楼 lin5161678 的回复:没有 memcpy 目测已经是做到尽量快了 我直接写循环 用时3700ms memcpy 连一半的时间都没减掉....虽然我承认我那机器太烂了...
lz怎么对10亿大小数组测试的,我这边运行几秒后崩溃了
没有 memcpy 目测已经是做到尽量快了
引用 16 楼 qq120848369 的回复:怪memcpy不如找自身问题了 想偷懒加上脑子糊涂了.. 是这么个问题 说有2个数组 unsigned int a[1-n]>0 unsigned int b[1-m]>0 然后有一个结果数组 c[n][m]={0}; 现在要做的是 for(int i=0;i!=n;i++) { if(a[……
怪memcpy不如找自身问题了
65,186
社区成员
250,526
社区内容
加载中
试试用AI创作助手写篇文章吧