水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: 64 位计算机,内存地址对齐四字节还是八字节比较有效率?
leadu
|
2023-08-07 17:32:30
|
装个vc,主要体系架构的源代码都有,我这的是在
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\crt\src\
下面,打开memcpy.asm,内容都在里面
x64的我看了一下,注释比代码都多,非常适合新手学习入门,可以明白什么叫软件工业
实在懒得装可以看看
https://gist.github.com/Const-me/3290266d2a5f51409eb813d39b28007c
这个代码不知道是哪个版本的,不建议看
vc x64这个memcpy.asm写的不错,常见的问题都处理了,
不是专门做这块的一线工程师写出这份来,花费时间搞不好要一个月以上了
上面z16166发的intel的实现
https://github.com/cranechu/dpdk/blob/master/lib/librte_eal/common/include/arch/x86/rte_memcpy.h
代码质量比vc这份差点,但也说的过去
敲黑板,注意精神,下面有搞笑的,libgcc的
https://github.com/gcc-mirror/gcc/blob/master/libgcc/memcpy.c
初学者算法课上日常作业水平...
这就是我为什么老是吐槽开源社区,东西缺乏设计感,个个像玩具
【 在 hgoldfish 的大作中提到: 】
: 假定要执行 memcpy(*dest, *src, n) 复制一段内存。正常在 amd64 计算机下,dest, src 两个指针最好是对齐的。
: 那么,不同的计算机架构会要求不同的对齐方式吗?还是说只要对齐到 4 个字节就行?
--
FROM 114.248.175.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版