[news]日本HP、HP mx2搭載サーバで「ワンランク上の他社製品に勝つ」

http://japan.cnet.com/news/ent/story/0,2000047623,20067564,00.htm
素朴な疑問なんだけど、64bitは速いんだろうか?メモリ空間が広がるから、今のメモリ拡張の方法を使わない分速いんだろうけど、極端に速くなるとは思えないんだよなぁ。あと、JVMは32bitだから、アプリサーバを動かすとなると、もっと意味あるのかわからん。

と、思っていて、ちょっと調べたら、
http://www.geocities.jp/turtle_wide/programming/how2java.html
に少し説明があった。

long型,double型を使っている場合,32bit <-> 64bitの変換の計算を行わなくなるため,だいぶ速くなります.

なるほど。確かにそうだな。
ってことは

  • メモリ空間が広がるから、今のメモリ拡張の方法を使わない分速い
  • long型,double型を使っている場合,32bit <-> 64bitの変換の計算を行わなくなるため速い

って2点がメリットか。Timestampなどの時間を扱うときに、すぐlong型になるから、時間計算が多いときは、有効か。