我正在用大量的人工智能做游戏,注意到我的垃圾收集器每秒收集物体3-4次,这对性能非常不利,并且在帧速率下降之前,敌人的数量限制在120以下。我对代码进行了剖析,发现罪魁祸首是我的碰撞检测代码,其中我有一个函数被多次调用--一个正在生成轴上投影列表的框架。/ Calculate and return projections还有一些其他函数创建了新列表,每个调用都创建了新的列表,我切换了新列表的生成,每个函数调用都倾向于将vector2s列表存储为类的一个字段这将垃圾收集调用从每秒3-4次减少到每10-20秒一