10/04/30 03:03:56 jVqDDXWn0
>>451
色々誤解しているのでちょっとフォローを入れてみる。
・CLRはジャストインタイムコンパイラなので、命令そのものはターゲットCPUのネイティブ速度で
動作する。動的最適化がかかるので、事前コンパイルのコンパイル結果より速くなる。
・CLRはP6マイクロアーキテクチャとその派生(PentiumM、Core、Nehalem)で最高速度になる。
Penmtium4は動的生成された命令が来ると都度デコードがかかるので重い(単純比較で、
.NETのシングルスレッド性能は、Pentium4を1とするとCoreMAでは10倍、CoreIでは桁外に
速い。
・.NETのユーザーインターフェースは、WIndowsXPではGDIでエミュレートしていて、
WindowsVistaではAeroに最適化saretコントロールをそなえる。XPだけみて、
.NETが遅いと結論づけるのは早計。
擁するにマシンやOSがプアだと.NET本来のパフォーマンスが出ない訳だが。
いまどきCoreMAの中古なんて1万円で買えるし、Win7のDSP版ならそんなに高くない。