Xengine4j

Xengine for jAppli

©triring
1] ダウンロードページへ
Xwindowで有名なベンチマークソフト xengine (首藤一彦さん作)をjAppliに移植しました。

1.プログラムを開始するとエンジンが回転します。上部に,現在の回転速度が表示されます。
実行画面1
2.ソフトキー1[Measure]押すと,過去10回の平均回転速度,最高回転速度,最低回転速度,累積回転数が表示されます。
実行画面2
3.ソフトキー2[menu]を押し[Exit]を選択すると,プログラムを終了します。

計測結果について
Ave:は 10 回転分の計測の平均値です。最低,10回転以上のアイドリングを行ってから,測定してください。
Max:は起動してから最も速い計測値です。
Min:は起動してから最も遅い計測値です。
TotalRevolutions:は起動してからの累積回転数です。

解説
Xwindowで有名なベンチマークソフトをjAppliに移植したものです。
jAppliでは,整数演算しかできない上に,Mathクラスには,回転角などの演算に必要な三角関数が,メソッドとして実装されいていません。そこで,固定小数点演算と整数の三角関数表で代用しました。
詳細は,以下のソースリストを参照してください。
2]ソースリスト

詳しい解説
PCユーザの方は,以下の解説をご覧ください。
3]プロジェクトX engine

実行結果
Xengine4jを実機で動かした時の結果です。
速度(rpm)報告者
機種平均最高最低
J-D08 76.2578.5367.302ch
J-K5130.7931.8328.50はま
J-N5153.3355.4047.502ch
J-P5167.1569.3659.402ch
J-SA5113.1913.2912.8KAT
J-SH0727.2628.3024.642ch
J-SH0928.3128.8424.592ch
J-SH01031.7932.3427.64ken
J-SH5127.1427.5815.60triring
J-SH5234.1934.5831.76triring
J-SH53132.61173.91110.90なみお
J-T08 65.5171.0053.902ch
J-T01068.1370.5850.422ch
J-T5157.2257.9747.80ken
V401SH60.1564.3659.402ch
V601SH120.30164.38110.902ch
V602SH250.28315.78250.28pme
V603SH272.12315.78100.0じゃすたぁ
V801SH125.98131.4385.16pme
V902SH199.56207.9771.47pme
V401D117.88127.2596.38pme
V801SA21.1421.3518.23しろ66
V802SE153.96157.89116.95kyozumi
V803T600.75769.23169.25匿名
V804SS224.67237.62203.38匿名
V902T611.32810.81168.60かも
お願い
Xengine4jを実機で動かした時の実行速度を教えてください。
測定方法は簡単です。Xengine4jを起動して、5分程度経過してから、[Measure]を押してください。その時のrpm値を読み取って、以下のフォーマットにてE-mailで報告してください。
機種 :J-SH51
Ave :27.14 rpm
Max :27.58 rpm
Min :15.60 rpm
Platform :j2me

FAQ(よくある質問)
Q1) このjAppliは何をするものかわかりません. あの回っているエンジンを計測するだけの暇つぶしなんですか?

A1) これは,ベンチマークソフトです。 いろいろな携帯電話でこのソフトを動かし,性能を比較するために使用します。
お友達の携帯電話でも,このソフトを動かし,性能を比較してみましょう。

Q2) どうすればrpmが上がるのでしょうか?

A2) より性能の高い携帯電話をに買い換えてください。

Q3) 動作が重たい感じで、10回転待っているのがちょっとつらいです。

A3) 以前,いくつかのベンチマークソフトで見かけたのですが, 想定していた以上にマシンの性能向上が著しく,公開後,数年で,以下のような事由により使い物にならなくなっています。 そこで,このjAppliには負荷が大きくなるような処理を組み込み,わざと動作を重く(遅く)しています。
しかし,これも「ムーアの法則」が支配する世界で生まれたモノの定めとして, このjAppliもマシンの性能に追いつかれ,そのスピードに飲み込まれて,やがて,無用のモノとなるでしょう。
つまり,この小細工は,「ムーアの法則」に対する小さな抵抗なのです。 (2001年夏)
PS.私は,現在,携帯電話を所有していません。もし,このjAppliが,軽々と動く携帯電話が発売されたら,買ってもいいかなと思っています。

謝辞
このプログラムは、xengineのソースコードを元に、Javaに移植したものです。
xengineのソースコードを公開してくださった原作者の首藤一彦さんに深く感謝します。
なお、このプログラムの公開に関しては xengine 原作者の首藤一彦さんの了解をいただきました。
#.戻る