水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:最佳memcpy实现
楼主
|
octavo
|
2020-07-29 08:17:01
|
展开
--
修改:octavo FROM 162.156.156.*
FROM 72.143.229.*
2楼
|
octavo
|
2020-07-29 10:55:21
|
展开
我也这么想,但又觉得编译器会把simd给优化进去
这是c++标准委员会进化委员会的chair说的(chair居然是敏感词,深井冰)
要不我问他两句?
【 在 hgoldfish 的大作中提到: 】
: 这个不可能是最佳实现。。在现代处理器上面,单字节访问非常慢。
: 你发的这种实现无非是朴素实现的简单推广:
: 1. 没考虑内存地址对齐
: ...................
--
FROM 162.156.156.*
4楼
|
octavo
|
2020-07-29 11:31:02
|
展开
没错,llvm直接把这替换成调用intrinsic memcpy
【 在 z16166 的大作中提到: 】
: 可以看编译器intrinsic memcpy的asm code,比这个优化多点
--
FROM 162.156.156.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版