プログラム最適化

ラップトップで購入したライセンス済みXPをきれいにすることに決めたので、いくつかのデフォルトアプリケーションのサイズに不満を感じました。

もちろん、音楽、ビデオクリップ、多数のグラフィック要素を含むゲームは100メガバイト以上を占有する可能性があることは認めますが、ある種のMicrosoft Moneyがハードドライブで117 MBを占有するのを見ると、これは理解できません。 どこから!? このような5つの「便利な」プログラムと「軽い」プログラムを削除しました...



その後、5メガバイトのプログラムを50メガバイトのインストーラーにパッケージ化したプロジェクトマネージャーの1人を思い出しました。 プログラムは6つのアプリケーションで構成されていたため、彼はすべての動的ライブラリを6回(プログラムごとに1回)単純にコピーしました。



また、別のプロジェクトから別の例を思い出しました-ダウンロードしたプログラムのサイズが小さくなるように注意深く監視した方法、共通の動的ライブラリを作成した方法、全員が一緒に詰め込んだ方法。 その結果、3つのプログラムのパッケージの重量は3メガバイトで、インストール後に6を占有していました。



プログラムを最適化する理由 結局のところ、ネジは安くなってきており、プロセッサはどんなタスクにも楽に対処しています。

仕事をうまくやる必要があると思います。 そして、プログラムを食いしん坊な不器用なモンスターから活発な小動物に変えたいという願望は、私たちのキャンプで最も重要な美徳だと思います。

このプログラムは一度作成されると、膨大な数のユーザーが使用できます。 サイズと速度の最適化に余分な月を費やすと、すべてのブレーキのほとんどを排除し、不必要な重み付けを削減できます。 ここでは、80-20ルールが機能します。 つまり、コードの20%が問題の80%を引き起こします。 つまり、プログラムのサイズを縮小したり、速度を改善したりするために、コード全体をシャベルで処理する必要はありません。ボトルネックを注意深く分析し、改善するだけです。 あなたが見ると、ソフトウェアの世界で呼吸が楽になります。



All Articles