一週間前、私の教授はガベージコレクションとその応答性について話しました。基本的に彼は、ガベージコレクションを使用する場合、コードが実行されるまでの遅延は常に非常に小さいと述べました。
これで、遅延は非常に小さいため、ユーザーは遅延を認識しないと言えます。
私は最終学士試験のためにゲームエンジンに取り組んでおり、現在、エンジンに選択するスクリプト言語を決定しています。
今、私は次のような状況にあります。一人称カメラでゲームを作成するとします。また、ゲームロジックがガベージコレクションのある言語で記述されているとしましょう。
これは、ゲームロジックがガベージコレクションのない言語で記述されているゲームをプレイするよりも、ユーザーが入力遅延に遭遇することを意味しませんか?
現在、遅延を生成するシステムが非常に多いため、入力ラグを予測することは非常に困難です。
たとえばinput -> gamecode executing -> graphics rendering -> rendering on the screen
。
gcのある言語とgcのない言語を使用した場合、どのくらいの遅延が発生するかは大まかに予測できますか? <1ms, <10ms <100ms