19: c3 ret 1a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
它似乎总是8d b6 00 00 00 00 …或8d 74 26 00.
函数填充字节有什么意义吗?
就个人而言,我对作为优化技术的对齐持怀疑态度.我从来没有看到它有多大帮助,并且通过极大地增加总代码大小(和缓存利用率)肯定会受到伤害.如果您使用-Os优化级别,默认情况下它是关闭的,所以没有什么可担心的.否则,您可以使用正确的-f选项禁用所有对齐.