4/5: 削除コスト調査用Define
# definePROFILE_GCConditionalBeginDestroy
# define PROFILE_GCConditionalBeginDestroy_byClass
LogGarbage: Collecting garbage
LogGarbage: 9.762678 ms for GC
LogGarbage: 59.374099 ms for unhashing unreachable objects. Clusters removed: 111. Items 18567
Cluster Items 735
LogTemp: 1090 cnt 2.23us per 2.43ms total /Game/Blueprints/Character/AAAAAAAAA
LogTemp: 615 cnt 2.58us per 1.59ms total /Game/Blueprints/Character/BBBBBBBBBB
LogTemp: 698 cnt 2.11us per 1.48ms total /Game/Blueprints/Character/CCCCCCCCCC
LogTemp: 489 cnt 2.64us per 1.29ms total /Game/Blueprints/Gimmick/GimmickAAAAA
LogTemp: 261 cnt 4.22us per 1.10ms total /Game/Maps/MAPMAPMAP
DisregardGCObject: 成果
設定前
LogGarbage: 74.040701ms for GC
LogGarbage: 2.808510 ms for unhashing unreachable objects.
設定後
LogGarbage: 60.583722 ms for GC
LogGarbage: 2.114550 ms for unhashing unreachable objects.
20%ほど改善
効率的なクラスタの模索: 効果
Actor Clustering
Garbagecollection (StaticMeshActor is NOT in GC clusters):
25.840614 ms for GC
Garbage collection (StaticMeshActor is in GC clusters):
14.977702 ms for GC
-------------------------
Blueprint Clustering
Garbage collection (BlueprintGeneratedClass does NOT create GC clusters):
42.674898 ms for GC
Garbage collection (BlueprintGeneratedClass creates GC clusters):
33.523061 ms for GC