【发布时间】:2014-02-18 23:03:37
【问题描述】:
在 64 架构上以 32 位模式编译应用程序时引入的性能差异有哪些?
例如,在运行 64 位版本 Linux 的机器上使用带有 -m32 选项的 gcc。
程序会在编译时充分使用 SIMD 指令吗?
普通程序是否会极大地受益于额外的寄存器?
【问题讨论】:
-
不是重复的,而是相关的:stackoverflow.com/questions/12224809/…
-
指针操作数的大小将减半,因此二进制文件更紧凑,为您提供更好的缓存使用并很可能提高性能提升。
-
“大幅缩减的指令集?” - 不;你为什么会这样想? “大量的性能损失?” - 不;为什么你会这样认为?
-
@Jim。我匆忙下结论,所以我稍微完善了我的问题。