そこで、コンウェイのライフ ゲームの実装のコピーを友人に送りました。彼がそれを受け取ったとき、彼は私のアプリケーション [スーパーサンプリングされたグリッド サイズ、遅延 0 で] が1 世代/秒をほとんど取得していないと不平を言いました。私のコンピューターでは、ほぼ同じ量のグリッド スペースを使用すると、約38 世代/秒になったと答えました。私のモニターのサイズは多かれ少なかれ同じサイズであり、グリッドのサイズも同様だったため、この不一致を異なるモニターサイズに起因するとは言えませんでした. 一貫性を保つために、jar からもプログラムを実行しました。
キッカーは次のとおりです。彼のコンピューターは、8 GB の RAM を備えたAMD Phenom II X6 1090T プロセッサー @ 3.2 Ghz (6 コア)を実行しています。私のコンピューターはi7-4700MQ @ 2.4 Ghz (クアッドコア)と 8 GB の RAM を実行しています。彼はまた、Nvidia Ge-Force GT 440 と私の Intel 統合グラフィックスを持っています。
すべての統計で劣っているにもかかわらず、私のコンピューターが彼のコンピューターよりもはるかに優れていることは、私には理解できません。誰がこれを引き起こす可能性があるか知っていますか? プロセッサ アーキテクチャの違いが関係していると推測していますが、私は専門家ではありません。自分でコンパイルしてテストしたい場合に備えて、以下は私のプロジェクトの GitHub ページへのリンクです。