一般的にいいえ。ユニットがプロジェクトのどこでも一度だけ使用されている場合は、それが何回使用されたかは関係ありません。逆に、もしユニットが少なくとも一度はどこかで使用されている場合、そのユニットをいくつから削除するかは関係ありません。コンパイルされたプログラムは同じように動作し、おおよそ同じサイズになります。
唯一の違いは、ユニットの初期化セクションとファイナライズセクションの順番になります。ユニット使用順序は、セクションが実行される順番に影響を与えますが、正確な結果は決して文書化されていません(初期化順序に依存しないようにしてください)。
あなたのユニットリストをクリーンアップすることをお勧めします。同じ理由で、変数リストとパラメータリストをクリーンアップすることをお勧めします。あなたが必要としないものを取り除くと、読んでいるものがコードの内容を正確に把握できるということを合理的に確信できるので、保存したコードを読みやすくなります。あなたのコードがたくさんのユニットを記述しているにもかかわらず、それらを実際に使用していない場合は、次回、あなたや他の人がコードを見るときに、あなたのコードが施設を使用する場所を探すのに時間を費やすことになりますそれらのユニットの(あなたは自分自身に言うでしょう、このコードにはGraphics
が含まれていますが、どこに何が描画されるのかわかりません。私はこのコードにそのような責任はないと考えて別の見方をするのが良いでしょう。同僚 - あなたの日から時間をかけて、このユニットがどこを引き出すのか教えてください)」
*コンパイラは、どのユニットがどのユニットを使用しているかに基づいてユニットをコンパイルする順序を決定します。*計算の複雑さ、したがって時間が減ります。しかし、注目に値するとは思わない。 –