2006-09-21

Day of Labor Day of Labor - Nao_uの日記 を含むブックマーク はてなブックマーク - Day of Labor - Nao_uの日記 Day of Labor - Nao_uの日記 のブックマークコメント

歴史的に見ても、プログラム言語が登場する度に古い言語との速度の問題に関する議論は起きています。

アセンブリからC言語の時は関数のプロローグ、エピローグ部分のコード生成や、スタックによる引数渡しによる速度低下、CからC++の時にはthisポインタを介してのアクセスや仮想関数呼び出しのオーバーヘッド、STLでの初期のコンパイラでの階層化したテンプレートから生成される非効率なコードやコピーグリーディング(何でもかんでもコピーするという振る舞い)、そして.NetにおけるJITの為の初期起動の遅さや、ガーベージコレクションの問題。

こうやって書き並べてみると、どんどん遅くなってる気がしますが、結局は速度よりも、より開発しやすい環境に移行しているというのが現実ではないのでしょうか?