【发布时间】:2014-03-10 03:45:17
【问题描述】:
有没有人尝试用-march=corei7 编译glibc,看看是否有任何Linux x68_64 发行版默认提供的版本的性能改进? GCC 使用-march=i686 编译。我认为(不确定)数学库也以相同的方式编译。有人可以确认吗?
【问题讨论】:
-
我要指出,任何 x86-64 构建不能根据定义使用
-march=i686。至少,任何 x86-64 构建都可以采用 SSE、SSE2 和 16 个 SSE 寄存器。我的直觉是,进一步指定微架构的收益将很小;特别是对于标量而非 SIMD 数学函数。
标签: math gcc optimization libm