私は、最適化されたC++ソースコードを作成し、コンパイルのためにそれを友人に渡すタスクを持っています。つまり、私は最終的なコンパイルを制御しない、私はちょうどC + +プログラムのソースコードを書くことを意味します。GCCから最適化されたソースコードを取得
私は、コンパイル時にGCCの-O1(および-O2などの)オプションを使用して最適化を行うことができます。しかし、コンパイルされたプログラムではなく、どうやってこの最適化されたソースコードを入手できますか?私は私の友人のコンパイラのパラメータを設定することができません、なぜ私は私の側で良いソースを作る必要があります。
「最適化された」ソースコードを書くことができますが、キャッシュや微調整アルゴリズム(数学的背景が役立つかもしれません)について考えると、ターゲットシステムでプロファイリングを実行できない場合は最適なコードを書くのは難しいですあなたのボトルネックを見つけてください。 –