ソフトウェアの最適化
「ソフトウェアの最適化」の英語
「ソフトウェアの最適化」は英語で software optimization と言います。プログラムに絞るなら program optimization も使えます。米国式は optimization、英国式は optimisation です。
「ソフトウェアの最適化」の英語の使い分け
ソフトウェア全体の処理速度やメモリ使用量を改善する一般的な表現です。
特定のプログラムやコードを対象にした技術文書で使う表現です。英国式のつづりで、米国式では program optimization と書きます。
例文
コアイメージ
プログラムの最適化は、実行速度やメモリ使用量などを減らしてプログラムの効率を高めることを指す
英英
The process of making a computer program more efficient by reducing execution time, memory usage, or other resource consumption.
語源
program optimisationは、program(ギリシャ語programma〈書かれた計画〉由来)とoptimisation(optimizeの名詞形、ラテン語optimus「最良」由来)から成り、「プログラムをより良くすること」を表す。
コラム
- optimisationは英米で綴りが異なり(米:optimization、英:optimisation)一方で情報工学分野では英国でもprogramの綴りが一般的に使われる
例文
Regular software optimization keeps the application responsive.
定期的なソフトウェアの最適化はアプリケーションの応答性を維持する。
コアイメージ
アルゴリズムや実装を改善して処理時間やメモリ使用量を減らすこと
英英
Making algorithmic or implementation changes to reduce time complexity, memory use, or other resource costs.
語源
software optimizationは、softwareとoptimizationの結合語で、特にアルゴリズムやデータ構造を改良して計算量や資源消費を減らす意味で使われることが多い。
コラム
- アルゴリズム最適化では時間計算量と空間計算量のトレードオフが生じやすく、入力の分布や実行環境に合わせた改善が効果的になる