函数分析图
2021-04-02 10:25:44 0 举报
函数执行过程分析
作者其他创作
大纲/内容
1、没有正在进行的增量清除2、累积时间达到GC周期
可通过gc.ForceCollectGarbageEveryFrame 0/1设置
不相等
GC执行成功
获取2次GC之间的间隔时间
是否设置了每帧强制执行GC
否
是
UEngine::ConditionalCollectGarbage
是否触发了bFullPurgeTriggered
PerformGarbageCollectionAndCleanupActors()执行GC并清除Actor
判断GFrameCounter是否和LastGCFrame相等
异步加载的时候,每帧执行GC可通过gc.StressTestGC 0/1设置
CollectGarbage
避免在一帧中多次执行GC
查找所有的World判断gameplay has started
累计距离上次GC的时间
是否进行GC的压力测试
增量清除
CleanupActors
0 条评论
下一页