実装やコンパイラの性能次第で幾らでも変わると思うのだが、プログラミング言語の速度については、大体以下のようにグループ分けして考えている。 同グループ内であれば速度は似たり寄ったりなので「どっちが速いのか」という思索に至ることはなく、例えば「JavaやC#のどちらが速いのか?」という点についてはこれまであまり意識することはなかった。 ところが、今日こんな記事を見た。 JavaとC#の「int」の比較 - Qiita 有り難いことに、昔書いたエントリーが紹介されており、面倒臭かったから探しもせず、計測もしなかったJavaのプリミティブ型とC#のデータ型のパフォーマンスを調べて頂いており、5万回ずつ単純な数値型を増減する処理を実行しており、最後にはこういう結果が出ていた。 Java : 2783ms. C# : 15236ms. という結果が出ました! これは少し驚きだ。 というのもC#の方が6