回复 7# hellioncu
robin10 发表于 2016-06-01 14:04 static/image/common/back.gif
Hello,又看到你的头像了~~哈哈
回复 7# hellioncu
循环执行多次,CPU的cache会发挥较大的作用,从而提高了速度
BTW,我的头像怎么了?
哈哈,不知道,反正很本能的想起了周星驰。
回复 12# hellioncu
补一张循环10K次的截图,耗时约为600ms。
1次 3ms;
1K次 70ms;
10K次 600ms;
如果数据不一样的话,cache的作用应该也不大了吧。。。
感谢提示~!
另外,提供一下科普资料:
http://www.man7.org/linux/man-pages/man2/remap_file_pages.2.html
回复 6# hanxin83
运行这种问题不能光看你写测试代码.要分析原因,你应该看变异后的汇编代码,它会反映出更接近实际的问题,memcpy()做的好优化是汇编写的,应该不会有比它更好的接口了,参考linux0.11代码,这种优化需要根据具体场景优化,或其他实现方式
页:
1
[2]