Sun Studio 12: Fortran プログラミングガイド

9.1.4.1 キーとなるループから入出力をなくす

プログラムの重要な計算作業を囲んでいるループ、あるいはループの入れ子内の入出力は、パフォーマンスを大幅に下げる原因となります。入出力ライブラリで消費される CPU 時間は、そのループで消費される時間のほとんどを占めます。また、入出力はプロセス割り込みの原因ともなるので、プログラムスループットを下げます。可能なかぎり、入出力を計算ループの外に出すことで、入出力ライブラリへの呼び出し回数が大幅に減ります。