1

iOS デバイスの Fruit エンジンに基づく単純なチェス アプリがあります。Android用のチェスアプリを作りたいと思っています。次のオプションがあるようです。

  • c FruitエンジンをJavaに移植
  • Java で別のチェス エンジンを使用する
  • C チェス エンジンと Java の UI に Android NDK を使用する

私の質問は、同じアルゴリズムが使用されていると仮定すると、チェスエンジンが c から Java に移植された場合、パフォーマンスが低下するでしょうか?

5% 以下の差 (同じデバイスで実行されている c エンジンと Java エンジンの間) を許容できます。ありがとう。

4

1 に答える 1

1

チェスエンジンを C から Java に移植すると、パフォーマンスが低下しますか?

劣化があります。低レベルのJavaプログラミングスキルがどれだけ優れているかによって異なります。コードをできるだけ厳密に翻訳すると、非常によく似たものになります。

差額5%以内なら余裕です。

10%だったらどれくらい変わるの?数か月待つと、電話のモデル間のパフォーマンスの違いは 30% 以上になる可能性があります。いずれにせよ、電話はこれよりもはるかに高速になります。

于 2013-05-10T06:48:23.443 に答える