12/05/18 15:44:27.47 AaSHbloM
Linux+Mono環境でCore2だと、intに限ればc#はCPUアーキテクチャをPentium3くらいまで
緩くして、ほぼどこでも動くバイナリを吐き出すようにしたg++よりも速い。
doubleはc#はg++の20倍くらい遅い。
つまりdoubleを多用するシミュレーター系や素人のコードは絶望的に遅い。
職業ゲームプログラマや組込経験者は固定小数点を好むのでそこまで遅くならない。
どちらにしても、プラットフォームほぼ限定のPSSならネイティブの方が若干速いかもね。
ちなみに糞箱XNAでネイティブ比7割程度
つーか、そのうちメモリの動的確保の方が問題になると思うよ。
ゲームというか組込分野ではCやC++使っても極力静的確保が多用されmallocやnewしない風潮だから。