さまざまな最適化オプションを使用し、プログラムをコンパイルし、実際の実行時パフォーマンスを測定したと仮定します。次の段階は、Fortran ソースプログラムを調べて、さらにチューニングできるかどうかを決定します。
計算時間のほとんどを消費するプログラムの部分だけに注目し、次の方針を考えます。
手作業で作成した手続きを、最適化された同等のライブラリへの呼び出しに置き換える。
重要なループから入出力、呼び出し、不必要な条件操作を削除する。
最適化を抑制する可能性がある別名を削除する。
ブロック IF を使用して、複雑なコードを整理する。
前述したものは、パフォーマンスを上げる可能性を持つプログラミング技術の一例です。さらに、特定のハードウェア構成にあわせて手作業でソースコードを調整することもできます。しかし、このような作業はコードをわかりにくくするだけでなく、コンパイラのオプティマイザもパフォーマンスを上げにくくなります。手作業でソースコードをチューニングしすぎると、その手続きの本来の意図が隠され、異なるアーキテクチャー上ではパフォーマンスに重大な悪影響を与えかねません。