最近、C ++ソフトウェアをビルドするときに、g ++ march = nativeオプションを使用すると、約10%高速化されることがわかりました。gccとlibstc ++をコンパイルするときに、libstdc ++ライブラリをネイティブアーキテクチャに合わせて調整することは可能ですか?これについては、gccインストール構成のドキュメントに記載されていません。(Intel Core i7 Sandy Bridge-Eプロセッサを搭載したLinux Mint 11でgcc 4.6.2を構築しています。)
明確化:
私は通常、gccをビルドするときにlibstc ++をビルドします。たとえば、これはまさに私がやっていることで、いくつかのチューニングオプションを追加しようとしています。
$ wget http://mirrors-us.seosue.com/gcc/releases/gcc-4.6.2/gcc-4.6.2.tar.gz
$ tar -xzf gcc-4.6.2.tar.gz
$ mkdir gcc-4.6.2-objdir
$ cd gcc-4.6.2-objdir/
$ ../gcc-4.6.2/configure
$ make
# make install
良い質問ですが、スタックオーバーフローの方が良いかもしれません。
—
ハッサン
@Hassan、そこにトピックがあるかどうかはわかりませんが、確かにここにトピックがあります。
—
-soandos