一周前,我的教授谈到了垃圾收集及其响应能力。基本上他说,如果你使用垃圾收集,在代码执行之前总会有一个非常小的延迟。
现在您可以说用户不会识别延迟,因为它非常小。
我正在为我的期末学士考试开发一个游戏引擎,我目前正在决定为我的引擎选择哪种脚本语言。
现在我有以下情况。假设您使用第一人称相机创建游戏。我们还假设游戏逻辑是用带有垃圾收集的语言编写的。
这难道不意味着用户会遇到比玩游戏逻辑用没有垃圾收集的语言编写的游戏更多的输入延迟吗?
现在输入延迟很难预测,因为有很多系统会产生延迟。
例如input -> gamecode executing -> graphics rendering -> rendering on the screen
。
如果我使用带有 gc 的语言与没有 gc 的语言,我将有多少延迟可以大致预测吗? <1ms, <10ms <100ms