刚又看了一下,glibc的memcpy的最新代码应该不是这个代码,代码贡献者是个国人,他有发帖子说。新代码也是各种优化
https://www.zhihu.com/question/35172305
fb folly也有个用prefetch的实现
https://github.com/facebook/folly/blob/main/folly/memcpy.S
【 在 leadu 的大作中提到: 】
: 发完我察觉到了,看了一眼glibc的,发现和libgcc的区别不大就没有更正
:
https://codebrowser.dev/glibc/glibc/string/memcpy.c.html: glibc的这个就是在libgcc加上了老鱼以为的对齐,我觉得搞不好是负优化,在现代cpu深流水情况下不做benchmark,这种新手的优化方式是高度可疑的
: ...................
--
FROM 123.118.191.*