プログラムの性能向上率は？
S
並列計算 
 ここで、Sはプログラムの性能向上率（逐次実行版での実行時間を1としたときの倍率）、Pは並列化可能な部分の比率である。逐次実行部分がプログラムの実行時間の10%を占めている場合、性能向上は10倍となり、それ以上の多くの計算ノードを追加しても意味はない。これにより、並列実行ユニットを追加して意味のある個数の上限が得られる。
プログラミング 
 Java、C#、PHP、Python といった言語にはそのような問題がほとんどないが、性能は低い。ただし、データベースアクセスやファイル入出力が性能を決定付けるような分野では、これらの言語の性能でも何ら問題ない。また、最近ではこれらの言語の処理系でも性能が向上してきている。 ハッブル宇宙望遠鏡 
 この問題を修正するために、焦点に入ってくる15%の光を最大限に活用するソフトウェアが開発された。これで性能は58%まで回復。これ以上の修復は直接宇宙へ行き、ハッブルを修理するしかなかった。 プログラミング 
 コンピュータープログラミングとは、ある特定のコンピューティングの結果を得ることを目的として、実行可能なコンピュータープログラムを設計・構築するプロセスのことである。プログラミングが関係するタスクの例としては、アルゴリズムの生成、アルゴリズムの正確さとリソースの消費量のプロファイリング、選択したプログラミング言語でのアルゴリズムの実装（これは一般にコーディングと呼ばれる）などがある。プログラムのソースコードは、コンピューターのCPUで直接実行される機械語ではなく、プログラマーが理解できる1つ以上のプログラミング言語で書かれる。プログラミングの目的は、あるタスク（オペレーティングシステムのように複雑な場合もある）をコンピューター上で自動化する1連の命令を見つけることで、与えられた問題を解決することである。そのため、プログラミングのプロセスには、アプリケーションドメインに関する知識、特定のアルゴリズム、形式論理など、さまざまな主題に関する専門性が要求されることが多い。 プログラミング 
 続いて、全体のスタイルをおおまかに2つに分けると「トップダウン設計」と「ボトムアップ実装」になる。「なんとかの設計と実装」といったようなタイトルの本が多くあるように、どちらも重要だが、一般に対象についてよくわかっているものについてのプログラミングでは前者のスタイル、よくわかっていない場合は後者のスタイルとする。「設計された通りに実装することは不可能」といった場合に開発体勢の問題などから正しい対処がされないまま、設計と実装がちぐはぐになったプロダクトは悲惨である。また反復型開発では、あまりに大きなプログラムを一方通行のプロセスで書くことは最初から避けるものとされる。 高度 
 運動選手にとっては、競技場の高度（標高）によりパフォーマンスにとって相反する2つの効果が表れる。瞬発力が必要な競技（400mまでの競走や幅跳び、三段跳び等）の選手にとっては、気圧の低下によって空気の抵抗が少なくなり、通常パフォーマンスは向上する。持久力が必要な競技（5,000m以上の競走）の選手にとっては、酸素の低下によって通常パフォーマンスは低下する。スポーツに関する機関も高度がパフォーマンスに与える影響については認識しており、例えば国際陸上競技連盟は、1,000mを超える高地での成績は、公式記録としては記録されないとルール化している。 カーネル 
 1980年代から1990年代初めにかけてのマイクロカーネルの性能は低かった。そういった初期のマイクロカーネルの性能を実測する研究が行われたが、性能が低い原因を深く分析することはなかった。そういったデータが一人歩きし、カーネルモードとユーザモードの切り替え回数が増え、プロセス間通信の回数が増え、コンテキストスイッチの回数が増えたためだ とみなされた。 プログラミング 
 20世紀後半を通して、先進国ではプログラマが魅力的な職業の1つとされてきた。しかし、発展途上国の安い労働力をプログラミングに利用する傾向が強まっている。この傾向がどれだけ続くのか、それによってどのような影響があるのかは未知数である。 プロプライエタリソフトウェア 
 マイクロソフトなどの独占的ソフトウェアの擁護側からの意見として、営利目的で利益を生む機会が高ければイノベーションがより加速されるということがある。占有者の側が、著作権および時として特許を利用して一時的な寡占状態になると、ソフトウェアの価格は高騰する。バージョン更新やアップグレード版への依存が強まることにより、競争相手となるようなソフトウェアパッケージが存在しなくなり、ベンダロックインと呼ばれる状況となる。プロプライエタリソフトウェアは特に売上収益の観点から、フリーソフトウェアよりも商産業や税収面において価値を産むと言われている。 バグ 
 消費者向けアプリケーションソフトウェアの場合、一般的にはバージョン管理システムと呼ばれる数値で行うことが多い。バージョンの数値が大きいほど、バグの修正や機能の追加が行われていることを表す。コンシューマ向けOSなどの場合、メーカーではこれらを定期的に修正した修正プログラムを提供している。既知の問題の修正箇所を、個別に修正の実施と未実施を調べる。近年ではバグ管理システムなどに移行している。 ジェットエンジン 
 なお、効率面で補足すると、ジェット推進では気体に与えられる運動エネルギーの割合が大きくなり、パワーロスは一般的に大きくなる。ここで、推進効率は、プロペラ推進ではプロペラ効率とも呼ばれ、設計の指針とされるパラメータである。このパラメータは特に出力が限られたレシプロ機では重要視されたが、ジェット推進で同様の効率を計算するとプロペラ推進の場合より低くなりがちである。ただし、 が小さくなるほど気体に与えられる運動エネルギーの割合が低下して推進効率が増加するので、一般的にジェット機（特にターボジェット）は高速時のほうが燃費が良い。この観点では、それほど高速を必要としない用途には、純粋なターボジェットは排気速度が高すぎるともいえ、効率の改善を図るために、現代のほとんどの航空機用エンジンでは、ターボプロップやターボファンのようにプロペラやファンを採用し、排気速度を高めすぎずに質量流量 を増大させる手法も併用されている。