日曜日, 5月 31, 2009

最近の携帯のJavaの実行速度

当初は貧弱だった携帯電話のJavaの実行環境も最近はかなり早くなってきているようです。

ふと最近の携帯の浮動小数点の性能を知りたくなったので、四則演算を繰り返すような簡単なベンチマークを作って整数と浮動小数点で比較してみました。(N906iにて計測)

結果は…

float 計算: 6026ms
int 計算: 1694ms

約3.5倍の違い。うーん、微妙な差です。
やはり速度を求められる部分ではまだ固定整数点演算などで工夫しないといけなさそうです。

PCを新調

昔働いていた頃は16Coreのマシンを家で使える日が来るとは想像も出来なかったな。当時は128Mバイトのメモリボードを1000万円くらいで売ってた気がするが今や128GBが5万円ちょっと。容量1000倍で価格は200分の1とは隔世の感があるな。