一言でいうと

最適化とは、プログラムやシステムを「より速く、より効率よく、より良い状態に改善すること」です。

もう少し詳しく

最適化をわかりやすくたとえるなら、「荷物を運ぶときに、一番効率よい経路を探すこと」と同じです。

例えば、毎日同じ場所へ荷物を運ぶとします。最初は気にせず運んでいたとしても、やがて「階段を使わないルートの方が早い」「重い荷物を先に運ぶと楽」といった工夫を発見するでしょう。これが最適化です。

IT技術の世界では:

  • 速度の最適化:プログラムが処理を完了する時間を短くする
  • 容量の最適化:データを圧縮して、必要な保存スペースを減らす
  • 電力の最適化:スマートフォンやパソコンの電池消費を減らす

といった形で使われます。

よく使われる場面

Webサイトが重くて開くのが遅いときに、エンジニアが「このサイトを最適化しよう」と言うのは、画像を圧縮したり、不要なプログラムを削ったりして、できるだけ早く表示するようにする作業を指します。

関連する言葉

  • チューニング:最適化と似た意味。細かく調整することを指します
  • パフォーマンス:プログラムやシステムの性能のこと
  • 効率化:より少ない手間で、より大きな成果を出すこと