はじめに
あけましておめでとうございます。
2022年1月はPokémon LEGENDS アルセウスの発売日ですね、楽しみにしているエンジニアの佐々木です。
今回はUObjectが最大数を超えてアサートしたときの対処方法と方針についてメモ感覚で書いていきます。
なんかアプリが落ちた!
いきなりですが、iOS、Android端末でテストしていたところ、アプリが落ちました。
ログを見ると以下が原因でした。
Error: Maximum number of UObjects (196608) exceeded, make sure you update MaxObjectsInGame/MaxObjectsInEditor/MaxObjectsInProgram in project settings.
書いてあるとおり、UObjectがプロジェクト設定の最大数を超えたためアサートしたようです。
特にモバイルだと多いみたいです、もちろんエディタなどでも起こりますが。
対処方法
1.プロジェクト設定からUObjectの最大数を更新する
一番手っ取り早く動作させる方法としては、プロジェクト設定のMaxObjectsInGame/MaxObjectsInEditor/MaxObjectsInProgramの値を更新することです。
モバイル時にアプリが落ちたため、以下の2つを確認してみます。
Project\Engine\Config\IOS\IOSEngine.ini
Project\Engine\Config\Android\AndroidEngine.ini
Engine.iniをメモ帳などで開き、以下の部分がUObjectの最大数となります。
[/Script/Engine.GarbageCollectionSettings] gc.MaxObjectsInGame=131072
今回のプロジェクトでは131072を超えるとアサートするようですね。
131072は2の17乗でした、キリのいい数字ですがこれはデフォルトの数値なのでしょうか。(未確認)
試しに値を2倍の262144にしてみたところ…
[/Script/Engine.GarbageCollectionSettings] gc.MaxObjectsInGame=262144
なんと…アプリが落ちない…!!
解決!といきたいところですが、UObject数が多いという問題は残っており根本解決にはなっていません。
とりあえず動作させたい!という場合はこれでいいですが、
今後アサートが出るたびに最大数を増やしていくのは避けたいですし、処理負荷的な面でも減らせるものがあるなら是非とも減らしたいところです。
そのためには何のUObjectがどれくらいあるのか、不要なものは無いか、本当に最大数を増やしていいのか確認する必要があります。
そのうえでプロジェクト的に問題なければこちらの対処でも問題ないと思います。
2.UObjectを減らす
前述のとおり、やみくもに最大数を増やすことは避けたいです。
不要なオブジェクトが減ることは最適化にも繋がるのでこれを機に見直したいところです。
数を減らすにはUObjectの総数や内訳を知りたいですね。
UE4には便利なコマンドがたくさん用意されています。
その中のひとつ「Obj List」でロードが完了しているオブジェクトを出力してくれます。
Objコマンドには様々な機能やオプションが用意されており、こちらを参考にさせていただきました。
qiita.com
コマンドをBPから実行することも可能なので、1キーなどに割り振るとコマンドを入力する手間も省けて調査しやすかったです。
試しにUE4ではお馴染みのStarterContentのMinimal_Defaultで実行してみたいと思います。
「@」キーから「Obj List」コマンドを打ち込むことでアウトプットログに出力されます。
Cmd: Obj List Obj List: Objects: Class Count NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB Class 3672 9675.06 12245.75 0.00 0.00 0.00 0.00 0.00 0.00 MetaData 651 8137.55 8137.55 0.00 0.00 0.00 0.00 0.00 0.00 ScriptStruct 2066 3925.53 5149.70 0.00 0.00 0.00 0.00 0.00 0.00 FontFace 7 4815.74 4815.74 4813.81 4813.81 0.00 0.00 0.00 0.00 Package 825 2907.33 3050.83 0.00 0.00 0.00 0.00 0.00 0.00 Function 7178 1831.00 2260.91 0.00 0.00 0.00 0.00 0.00 0.00 MapBuildDataRegistry 1 2095.62 2095.70 0.00 0.00 0.00 0.00 0.00 0.00 DeviceProfile 95 534.71 865.36 0.00 0.00 0.00 0.00 0.00 0.00 Material 158 674.21 744.42 5579.92 5579.92 0.00 0.00 0.00 0.00 Enum 1245 299.95 732.89 0.00 0.00 0.00 0.00 0.00 0.00 ToolMenu 40 202.48 487.67 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionTextureSample 284 208.76 370.73 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionMultiply 592 203.71 300.83 0.00 0.00 0.00 0.00 0.00 0.00 Texture2D 220 199.92 203.35 91875.39 0.00 0.00 91875.39 0.00 0.00 MaterialExpressionConstant 438 105.99 177.85 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionComment 325 106.16 159.48 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionTextureSampleParameter2D 102 91.64 147.42 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionLinearInterpolate 256 110.45 146.45 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionAdd 279 96.06 141.84 0.00 0.00 0.00 0.00 0.00 0.00 StaticMesh 48 123.47 138.77 3544.44 39.00 0.00 0.00 0.00 3505.44 MaterialExpressionVectorParameter 92 47.48 102.82 0.00 0.00 0.00 0.00 0.00 0.00 DelegateFunction 312 79.97 99.78 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionFunctionInput 149 68.67 93.11 0.00 0.00 0.00 0.00 0.00 0.00 MaterialInstanceDynamic 34 62.65 79.52 18.16 18.16 0.00 0.00 0.00 0.00 MaterialExpressionTextureCoordinate 195 47.23 79.22 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionMaterialFunctionCall 103 69.23 77.93 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionScalarParameter 157 45.53 71.29 0.00 0.00 0.00 0.00 0.00 0.00 BlueprintGeneratedClass 26 52.85 68.09 0.00 0.00 0.00 0.00 0.00 0.00 BodySetup 53 52.88 54.20 2180.92 2180.92 0.00 0.00 0.00 0.00 MaterialExpressionCustom 52 44.28 52.81 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_CallFunction 137 52.46 52.46 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionClamp 85 34.61 48.56 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionComponentMask 102 31.88 46.22 0.00 0.00 0.00 0.00 0.00 0.00 StaticMeshComponent 22 41.77 45.19 44.43 44.43 0.00 0.00 0.00 0.00 Font 8 43.36 43.55 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionFunctionOutput 81 29.77 43.06 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionConstant3Vector 104 27.95 42.57 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionDivide 76 26.44 38.91 0.00 0.00 0.00 0.00 0.00 0.00 BillboardComponent 21 28.55 38.39 5.31 5.31 0.00 0.00 0.00 0.00 MaterialExpressionSubtract 73 25.67 37.65 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionFeatureLevelSwitch 40 20.05 26.61 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_VariableGet 74 26.41 26.41 0.00 0.00 0.00 0.00 0.00 0.00 AssetImportData 276 25.88 25.88 0.00 0.00 0.00 0.00 0.00 0.00 Blueprint 12 25.54 25.56 0.00 0.00 0.00 0.00 0.00 0.00 MaterialFunction 47 22.86 25.05 0.00 0.00 0.00 0.00 0.00 0.00 UnrealEdEngine 1 22.95 24.26 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionAppendVector 48 17.27 24.02 0.00 0.00 0.00 0.00 0.00 0.00 MaterialInstanceConstant 13 23.12 23.12 93.87 93.87 0.00 0.00 0.00 0.00 MaterialExpressionReroute 51 14.34 22.71 0.00 0.00 0.00 0.00 0.00 0.00 SceneThumbnailInfoWithPrimitive 202 22.09 22.09 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_Tunnel 48 18.84 18.84 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionIf 27 13.98 18.41 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionBumpOffset 30 12.19 17.11 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionConstant2Vector 41 10.57 16.34 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionDotProduct 30 10.78 15.00 0.00 0.00 0.00 0.00 0.00 0.00 TextRenderComponent 8 10.50 14.25 0.00 0.00 0.00 0.00 0.00 0.00 SoundWave 10 14.12 14.12 2624.25 2624.25 0.00 0.00 0.00 0.00 MaterialExpressionSceneTexture 31 10.90 14.05 0.00 0.00 0.00 0.00 0.00 0.00 DrawSphereComponent 8 10.12 13.88 5.58 5.58 0.00 0.00 0.00 0.00 MaterialExpressionPower 27 9.38 13.81 0.00 0.00 0.00 0.00 0.00 0.00 SparseDelegateFunction 34 10.13 13.61 0.00 0.00 0.00 0.00 0.00 0.00 Polys 8 9.88 13.25 0.00 0.00 0.00 0.00 0.00 0.00 AudioComponent 6 13.23 13.25 0.00 0.00 0.00 0.00 0.00 0.00 SceneComponent 24 13.15 13.22 0.00 0.00 0.00 0.00 0.00 0.00 Model 8 12.52 12.52 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionVertexColor 13 4.57 12.39 0.00 0.00 0.00 0.00 0.00 0.00 SCS_Node 40 12.38 12.38 0.00 0.00 0.00 0.00 0.00 0.00 NavigationSystemV1 2 11.34 12.38 0.00 0.00 0.00 0.00 0.00 0.00 EdGraph 50 12.04 12.06 0.00 0.00 0.00 0.00 0.00 0.00 NavCollision 46 11.86 11.86 55.04 55.04 0.00 0.00 0.00 0.00 MaterialExpressionOneMinus 26 7.35 11.62 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionStaticSwitch 20 7.97 11.25 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleTypeDataGpu 8 10.98 10.98 0.00 0.00 0.00 0.00 0.00 0.00 ParticleLODLevel 22 7.63 10.96 0.00 0.00 0.00 0.00 0.00 0.00 ArrowComponent 6 8.06 10.88 3.98 3.98 0.00 0.00 0.00 0.00 SoundCue 7 10.72 10.72 0.00 0.00 0.00 0.00 0.00 0.00 PlayerCameraManager 1 10.53 10.71 0.00 0.00 0.00 0.00 0.00 0.00 LineBatchComponent 6 7.78 10.59 3.00 3.00 0.00 0.00 0.00 0.00 MaterialExpressionStaticSwitchParameter 19 7.42 10.54 0.00 0.00 0.00 0.00 0.00 0.00 LevelEditorPlaySettings 1 10.01 10.01 0.00 0.00 0.00 0.00 0.00 0.00 BrushComponent 6 7.72 9.41 3.27 3.27 0.00 0.00 0.00 0.00 MaterialExpressionNormalize 21 6.43 9.38 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionAbs 21 5.91 9.35 0.00 0.00 0.00 0.00 0.00 0.00 ParticleSystemComponent 4 7.38 9.25 0.00 0.00 0.00 0.00 0.00 0.00 StaticMeshActor 12 9.14 9.14 0.00 0.00 0.00 0.00 0.00 0.00 ThumbnailManager 1 8.20 8.91 0.00 0.00 0.00 0.00 0.00 0.00 ParticleSpriteEmitter 15 7.85 8.35 0.00 0.00 0.00 0.00 0.00 0.00 FbxStaticMeshImportData 39 8.27 8.27 0.00 0.00 0.00 0.00 0.00 0.00 EdGraphNode_Comment 24 8.24 8.24 0.00 0.00 0.00 0.00 0.00 0.00 DistributionFloatConstant 116 8.16 8.16 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionPixelDepth 20 4.53 7.81 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionPanner 13 5.28 7.41 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionShadingPathSwitch 12 5.34 7.31 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionWorldPosition 18 4.22 7.17 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_AssignmentStatement 34 7.15 7.15 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionSphereMask 11 5.03 6.83 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionTransform 15 4.37 6.83 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionFloor 15 4.24 6.70 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_TemporaryVariable 17 6.70 6.70 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_FunctionEntry 13 6.45 6.45 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_MacroInstance 11 6.44 6.44 0.00 0.00 0.00 0.00 0.00 0.00 World 2 5.56 6.40 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_IfThenElse 27 6.07 6.07 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionConstantBiasScale 13 3.76 5.89 0.00 0.00 0.00 0.00 0.00 0.00 Level 2 5.25 5.57 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionStaticBool 13 3.05 5.18 0.00 0.00 0.00 0.00 0.00 0.00 LightMapTexture2D 6 5.06 5.16 525.48 0.00 0.00 525.48 0.00 0.00 ParticleModuleSpawn 20 4.95 4.95 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleRequired 15 4.80 4.80 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionTime 12 2.81 4.78 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionParticleColor 5 1.88 4.77 0.00 0.00 0.00 0.00 0.00 0.00 PostProcessVolume 2 4.52 4.52 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionFrac 10 2.84 4.48 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionStaticBoolParameter 10 2.81 4.45 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionParticleSubUV 3 2.30 3.94 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionPixelNormalWS 10 2.50 3.91 0.00 0.00 0.00 0.00 0.00 0.00 CurveLinearColor 3 3.69 3.86 0.00 0.00 0.00 0.00 0.00 0.00 WorldSettings 2 3.74 3.76 0.00 0.00 0.00 0.00 0.00 0.00 SceneThumbnailInfo 58 3.62 3.62 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionDesaturation 7 2.62 3.61 0.00 0.00 0.00 0.00 0.00 0.00 SphereComponent 2 2.54 3.58 0.93 0.93 0.00 0.00 0.00 0.00 CapsuleComponent 2 2.61 3.56 1.19 1.19 0.00 0.00 0.00 0.00 ParticleModuleColorOverLife 14 3.47 3.47 0.00 0.00 0.00 0.00 0.00 0.00 VolumeTexture 4 3.31 3.38 152.06 0.00 0.00 0.00 0.00 152.06 DistributionVectorUniform 33 3.35 3.35 0.00 0.00 0.00 0.00 0.00 0.00 DistributionVectorConstantCurve 18 3.28 3.28 0.00 0.00 0.00 0.00 0.00 0.00 TextureCube 4 3.19 3.26 17472.05 0.00 0.00 17472.05 0.00 0.00 SphereReflectionCapture 4 3.26 3.26 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_CommutativeAssociativeBinaryOperator 8 3.15 3.15 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionCameraPositionWS 8 2.00 3.12 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionSaturate 7 1.97 3.12 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionCeil 7 1.97 3.12 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionFontSampleParameter 3 1.45 3.05 0.00 0.00 0.00 0.00 0.00 0.00 InputComponent 4 1.72 3.03 0.00 0.00 0.00 0.00 0.00 0.00 DistributionFloatUniform 43 3.02 3.02 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionDistance 6 2.02 3.00 0.00 0.00 0.00 0.00 0.00 0.00 DistributionFloatConstantCurve 21 2.98 2.98 0.00 0.00 0.00 0.00 0.00 0.00 ParticleSystem 5 2.96 2.96 0.00 0.00 0.00 0.00 0.00 0.00 InstancedFoliageActor 2 2.80 2.90 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionFresnel 5 2.03 2.85 0.00 0.00 0.00 0.00 0.00 0.00 SoundCueGraphNode 14 2.84 2.84 0.00 0.00 0.00 0.00 0.00 0.00 SphereReflectionCaptureComponent 4 2.81 2.81 0.00 0.00 0.00 0.00 0.00 0.00 LevelScriptBlueprint 2 2.78 2.78 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleVelocity 13 2.69 2.69 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionTextureObjectParameter 3 2.23 2.65 0.00 0.00 0.00 0.00 0.00 0.00 AbstractNavData 2 2.64 2.64 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_Knot 13 2.64 2.64 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactorySphereVolume 22 2.58 2.58 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryCylinderVolume 22 2.58 2.58 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryBoxVolume 22 2.58 2.58 0.00 0.00 0.00 0.00 0.00 0.00 CubeBuilder 4 2.58 2.58 0.00 0.00 0.00 0.00 0.00 0.00 PlayerInput 1 2.47 2.47 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_ExecutionSequence 12 2.44 2.44 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleSizeMultiplyLife 9 2.44 2.44 0.00 0.00 0.00 0.00 0.00 0.00 AtmosphericFogComponent 2 2.31 2.34 0.00 0.00 0.00 0.00 0.00 0.00 SkyLightComponent 2 2.24 2.28 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionTransformPosition 5 1.45 2.27 0.00 0.00 0.00 0.00 0.00 0.00 CameraAnimInst 8 2.25 2.25 0.00 0.00 0.00 0.00 0.00 0.00 DirectionalLightComponent 2 2.15 2.19 0.00 0.00 0.00 0.00 0.00 0.00 CameraActor 1 2.18 2.18 0.00 0.00 0.00 0.00 0.00 0.00 CameraComponent 1 2.09 2.11 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionConstant4Vector 5 1.37 2.07 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionMin 4 1.40 2.06 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionScreenPosition 5 1.29 1.95 0.00 0.00 0.00 0.00 0.00 0.00 SimpleConstructionScript 8 1.94 1.94 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionMakeMaterialAttributes 1 1.76 1.92 0.00 0.00 0.00 0.00 0.00 0.00 PlayerController 1 1.68 1.92 0.00 0.00 0.00 0.00 0.00 0.00 BP_Sky_Sphere_C 2 1.87 1.87 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionSquareRoot 4 1.12 1.78 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleSize 12 1.77 1.77 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_VariableSet 4 1.75 1.75 0.00 0.00 0.00 0.00 0.00 0.00 DrawFrustumComponent 1 1.27 1.73 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleLocationPrimitiveSphere 7 1.72 1.72 0.00 0.00 0.00 0.00 0.00 0.00 ShadowMapTexture2D 2 1.69 1.72 172.00 0.00 0.00 172.00 0.00 0.00 Brush 2 1.71 1.71 0.00 0.00 0.00 0.00 0.00 0.00 PlayerStart 2 1.64 1.64 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleLifetime 15 1.64 1.64 0.00 0.00 0.00 0.00 0.00 0.00 DefaultPhysicsVolume 2 1.62 1.62 0.00 0.00 0.00 0.00 0.00 0.00 DirectionalLight 2 1.58 1.58 0.00 0.00 0.00 0.00 0.00 0.00 AtmosphericFog 2 1.58 1.58 0.00 0.00 0.00 0.00 0.00 0.00 AmbientSound 2 1.57 1.57 0.00 0.00 0.00 0.00 0.00 0.00 InterpCurveEdSetup 5 1.57 1.57 0.00 0.00 0.00 0.00 0.00 0.00 TextureRenderTarget2D 2 1.53 1.56 0.01 0.00 0.00 0.00 0.00 0.01 MaterialExpressionTwoSidedSign 4 0.91 1.56 0.00 0.00 0.00 0.00 0.00 0.00 SoundNodeWavePlayer 10 1.56 1.56 0.00 0.00 0.00 0.00 0.00 0.00 SkyLight 2 1.55 1.55 0.00 0.00 0.00 0.00 0.00 0.00 DistributionVectorConstant 18 1.55 1.55 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_BreakStruct 1 1.36 1.52 0.00 0.00 0.00 0.00 0.00 0.00 Minimal_Default_C 2 1.48 1.48 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionSpriteTextureSampler 1 0.93 1.48 0.00 0.00 0.00 0.00 0.00 0.00 Canvas 2 1.44 1.44 0.00 0.00 0.00 0.00 0.00 0.00 SoundCueGraph 7 1.37 1.37 0.00 0.00 0.00 0.00 0.00 0.00 SoundCueGraphNode_Root 7 1.37 1.37 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionSine 3 0.87 1.36 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionDDX 3 0.84 1.34 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleSubUV 10 1.34 1.34 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionDDY 3 0.84 1.34 0.00 0.00 0.00 0.00 0.00 0.00 GameplayDebuggerRenderingComponent 1 1.30 1.30 0.00 0.00 0.00 0.00 0.00 0.00 AssetManager 1 1.27 1.28 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionTextureObject 3 0.80 1.22 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleRotation 11 1.20 1.20 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleParameterDynamic 3 1.20 1.20 0.00 0.00 0.00 0.00 0.00 0.00 DeviceProfileManager 1 0.92 1.20 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionViewSize 3 0.68 1.17 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionSceneTexelSize 3 0.68 1.17 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionVertexNormalWS 3 0.75 1.17 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionCameraVectorWS 3 0.68 1.17 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionDynamicParameter 2 1.04 1.13 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_VariableSetRef 5 1.13 1.13 0.00 0.00 0.00 0.00 0.00 0.00 GameplayTagsManager 1 1.01 1.07 0.00 0.00 0.00 0.00 0.00 0.00 PlayerState 1 1.06 1.06 0.00 0.00 0.00 0.00 0.00 0.00 EditorActorFolders 2 0.34 1.06 0.00 0.00 0.00 0.00 0.00 0.00 SequencerSettings 5 1.05 1.05 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_CallArrayFunction 3 1.03 1.03 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionMax 2 0.69 1.02 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionDepthFade 2 0.73 1.02 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionFmod 2 0.67 1.00 0.00 0.00 0.00 0.00 0.00 0.00 HUD 1 0.99 0.99 0.00 0.00 0.00 0.00 0.00 0.00 EnvQueryManager 2 0.98 0.98 0.00 0.00 0.00 0.00 0.00 0.00 CookOnTheFlyServer 1 0.95 0.95 0.00 0.00 0.00 0.00 0.00 0.00 GameNetworkManager 1 0.95 0.95 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleLight 3 0.94 0.94 0.00 0.00 0.00 0.00 0.00 0.00 GameModeBase 1 0.92 0.92 0.00 0.00 0.00 0.00 0.00 0.00 SpotLightComponent 1 0.92 0.92 0.00 0.00 0.00 0.00 0.00 0.00 PointLightComponent 1 0.92 0.92 0.00 0.00 0.00 0.00 0.00 0.00 UserDefinedEnum 3 0.91 0.91 0.00 0.00 0.00 0.00 0.00 0.00 DefaultPawn 1 0.89 0.89 0.00 0.00 0.00 0.00 0.00 0.00 GameViewportClient 1 0.89 0.89 0.00 0.00 0.00 0.00 0.00 0.00 GameStateBase 1 0.86 0.88 0.00 0.00 0.00 0.00 0.00 0.00 GameplayDebuggerPlayerManager 1 0.80 0.87 0.00 0.00 0.00 0.00 0.00 0.00 GameplayDebuggerCategoryReplicator 1 0.86 0.86 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionVolumetricAdvancedMaterialOutput 1 0.62 0.81 0.00 0.00 0.00 0.00 0.00 0.00 GameSession 1 0.80 0.80 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionCloudSampleAttribute 2 0.58 0.78 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleLocation 5 0.78 0.78 0.00 0.00 0.00 0.00 0.00 0.00 ParticleEventManager 1 0.78 0.78 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_Event 2 0.77 0.77 0.00 0.00 0.00 0.00 0.00 0.00 CrowdManager 2 0.73 0.73 0.00 0.00 0.00 0.00 0.00 0.00 PaperSprite 1 0.70 0.70 0.00 0.00 0.00 0.00 0.00 0.00 AISystem 2 0.67 0.67 0.00 0.00 0.00 0.00 0.00 0.00 AssetEditorSubsystem 1 0.66 0.66 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_GetArrayItem 3 0.63 0.63 0.00 0.00 0.00 0.00 0.00 0.00 InterpGroupInst 8 0.62 0.62 0.00 0.00 0.00 0.00 0.00 0.00 ToolMenus 1 0.62 0.62 0.00 0.00 0.00 0.00 0.00 0.00 ShaderPlatformQualitySettings 6 0.61 0.61 0.00 0.00 0.00 0.00 0.00 0.00 AIPerceptionSystem 2 0.61 0.61 0.00 0.00 0.00 0.00 0.00 0.00 LocalPlayer 1 0.60 0.60 0.00 0.00 0.00 0.00 0.00 0.00 MovieSceneCompiledDataManager 1 0.55 0.55 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleAccelerationConstant 7 0.55 0.55 0.00 0.00 0.00 0.00 0.00 0.00 SoundSubmix 3 0.55 0.55 0.00 0.00 0.00 0.00 0.00 0.00 Selection 3 0.49 0.52 0.00 0.00 0.00 0.00 0.00 0.00 BookMark 6 0.52 0.52 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionSceneDepth 1 0.35 0.52 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionRotator 1 0.35 0.52 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionCrossProduct 1 0.36 0.50 0.00 0.00 0.00 0.00 0.00 0.00 AvoidanceManager 2 0.50 0.50 0.00 0.00 0.00 0.00 0.00 0.00 EditorWorldExtensionCollection 6 0.47 0.47 0.00 0.00 0.00 0.00 0.00 0.00 GameInstance 1 0.44 0.46 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionCosine 1 0.29 0.45 0.00 0.00 0.00 0.00 0.00 0.00 LandscapeInfoMap 3 0.40 0.40 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionViewProperty 1 0.27 0.40 0.00 0.00 0.00 0.00 0.00 0.00 PhysicalMaterial 3 0.40 0.40 0.00 0.00 0.00 0.00 0.00 0.00 LegacyEdModeWrapper 1 0.40 0.40 0.00 0.00 0.00 0.00 0.00 0.00 Console 1 0.35 0.39 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionObjectOrientation 1 0.25 0.39 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionObjectRadius 1 0.23 0.39 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionObjectPositionWS 1 0.25 0.39 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionVolumetricAdvancedMaterialInput 1 0.23 0.39 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionLightmapUVs 1 0.23 0.39 0.00 0.00 0.00 0.00 0.00 0.00 MaterialExpressionObjectBounds 1 0.23 0.39 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleOrbit 1 0.38 0.38 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_CallMaterialParameterCollectionFunction 1 0.38 0.38 0.00 0.00 0.00 0.00 0.00 0.00 ContentBrowserAssetDataSource 1 0.36 0.36 0.00 0.00 0.00 0.00 0.00 0.00 FloatingPawnMovement 1 0.35 0.35 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleCollisionGPU 2 0.34 0.34 0.00 0.00 0.00 0.00 0.00 0.00 CurveFloat 1 0.32 0.32 0.00 0.00 0.00 0.00 0.00 0.00 GameplayDebuggerLocalController 1 0.31 0.31 0.00 0.00 0.00 0.00 0.00 0.00 ContentBrowserDataSubsystem 1 0.31 0.31 0.00 0.00 0.00 0.00 0.00 0.00 OnlineEngineInterfaceImpl 1 0.30 0.30 0.00 0.00 0.00 0.00 0.00 0.00 TransBuffer 1 0.30 0.30 0.00 0.00 0.00 0.00 0.00 0.00 SignificanceManager 1 0.30 0.30 0.00 0.00 0.00 0.00 0.00 0.00 GameUserSettings 1 0.29 0.29 0.00 0.00 0.00 0.00 0.00 0.00 SubmixEffectReverbPreset 1 0.27 0.27 0.00 0.00 0.00 0.00 0.00 0.00 NiagaraComponentPool 2 0.27 0.27 0.00 0.00 0.00 0.00 0.00 0.00 QuartzSubsystem 2 0.25 0.25 0.00 0.00 0.00 0.00 0.00 0.00 MacTargetSettings 1 0.19 0.24 0.00 0.00 0.00 0.00 0.00 0.00 TextureThumbnailRenderer 5 0.23 0.23 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryLandscape 2 0.23 0.23 0.00 0.00 0.00 0.00 0.00 0.00 EditorWorldExtensionManager 1 0.11 0.23 0.00 0.00 0.00 0.00 0.00 0.00 ImportSubsystem 1 0.23 0.23 0.00 0.00 0.00 0.00 0.00 0.00 MeshProxySettingsObject 1 0.23 0.23 0.00 0.00 0.00 0.00 0.00 0.00 MeshMergingSettingsObject 1 0.22 0.22 0.00 0.00 0.00 0.00 0.00 0.00 SoundClass 1 0.22 0.22 0.00 0.00 0.00 0.00 0.00 0.00 SoundNodeModulator 2 0.22 0.22 0.00 0.00 0.00 0.00 0.00 0.00 Layer 2 0.17 0.22 0.00 0.00 0.00 0.00 0.00 0.00 PanelExtensionSubsystem 1 0.21 0.21 0.00 0.00 0.00 0.00 0.00 0.00 LinuxTargetSettings 1 0.16 0.21 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_EnumEquality 1 0.21 0.21 0.00 0.00 0.00 0.00 0.00 0.00 NavigationSystemConfig 2 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 SplineComponentVisualizerSelectionState 1 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 EditorUtilitySubsystem 1 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_GetEnumeratorNameAsString 1 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_Self 1 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 K2Node_SetVariableOnPersistentFrame 1 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleColor 1 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 NavLocalGridManager 2 0.19 0.19 0.00 0.00 0.00 0.00 0.00 0.00 CameraModifier_CameraShake 1 0.18 0.18 0.00 0.00 0.00 0.00 0.00 0.00 SubmixEffectSubmixEQPreset 1 0.18 0.18 0.00 0.00 0.00 0.00 0.00 0.00 EditorValidatorSubsystem 1 0.18 0.18 0.00 0.00 0.00 0.00 0.00 0.00 SoundNodeRandom 1 0.17 0.18 0.00 0.00 0.00 0.00 0.00 0.00 LandscapeSubsystem 2 0.17 0.17 0.00 0.00 0.00 0.00 0.00 0.00 BehaviorTreeManager 2 0.17 0.17 0.00 0.00 0.00 0.00 0.00 0.00 ViewportStatsSubsystem 2 0.17 0.17 0.00 0.00 0.00 0.00 0.00 0.00 PaperTerrainMaterial 1 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleAcceleration 1 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 AbcImportSettings 1 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 EditorValidator_Localization 1 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 MaterialInstanceThumbnailRenderer 2 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 AutoDestroySubsystem 2 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleVelocityInheritParent 1 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 MaterialShaderQualitySettings 1 0.15 0.15 0.00 0.00 0.00 0.00 0.00 0.00 ContentBrowserClassDataSource 1 0.15 0.15 0.00 0.00 0.00 0.00 0.00 0.00 WorldThumbnailInfo 2 0.14 0.14 0.00 0.00 0.00 0.00 0.00 0.00 PhysicsCollisionHandler 2 0.14 0.14 0.00 0.00 0.00 0.00 0.00 0.00 SoundNodeMixer 1 0.14 0.14 0.00 0.00 0.00 0.00 0.00 0.00 IntProperty 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 BlueprintThumbnailRenderer 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 AnimBlueprintThumbnailRenderer 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 FoliageType_ActorThumbnailRenderer 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 ClassThumbnailRenderer 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 ClassTemplateEditorSubsystem 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 LandscapeLayerInfoObject 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 MediaPlaylist 2 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryEmptyActor 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactorySkeletalMesh 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 CheatManager 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryAnimationAsset 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryPawn 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ObjectTraceWorldSubsystem 2 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleAccelerationDrag 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactorySpotLight 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryNote 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryPlayerStart 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryMovieScene 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryMatineeActor 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryPlaneReflectionCapture 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryRectLight 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactorySphereReflectionCapture 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryBasicShape 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryEmitter 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryPlanarReflection 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 PaperSpriteActorFactory 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 TerrainSplineActorFactory 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactorySkyAtmosphere 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 TileMapActorFactory 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryCharacter 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactorySkyLight 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryCameraActor 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryBoxReflectionCapture 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryBlueprint 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryPhysicsAsset 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryStaticMesh 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryAtmosphericFog 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryPointLight 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryRuntimeVirtualTextureVolume 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 PaperFlipbookActorFactory 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 LevelVariantSetsActorFactory 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryAmbientSound 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 SwitchActorFactory 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryTextRender 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryGeometryCache 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryTargetPoint 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryChaosSolver 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryGeometryCollection 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryTriggerBox 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryTriggerCapsule 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryTriggerSphere 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryVectorFieldVolume 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryVolumetricCloud 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryProceduralFoliage 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryNiagara 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryDirectionalLight 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryDeferredDecal 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryInteractiveFoliage 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryExponentialHeightFog 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 GCObjectReferencer 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 ActorFactoryClass 1 0.12 0.12 0.00 0.00 0.00 0.00 0.00 0.00 LayersSubsystem 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 TexAlignerDefault 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 TexAlignerFit 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 TexAlignerBox 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 HLODEngineSubsystem 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 FracturePlaneCutSettings 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 TexAlignerPlanar 1 0.08 0.09 0.00 0.00 0.00 0.00 0.00 0.00 FractureClusterSettings 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 FractureSliceSettings 1 0.08 0.08 0.00 0.00 0.00 0.00 0.00 0.00 AndroidPermissionCallbackProxy 1 0.08 0.08 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModuleSizeScaleBySpeed 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 VolumeTextureThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 WorldThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 FractureBrickSettings 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 MeshInstancingSettingsObject 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 SystemTimeTimecodeProvider 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 ParticleSystemThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 AutoReimportManager 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 FoliageType_ISMThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 MaterialFunctionThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 GeometryCollectionThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 SlateTabManagerContext 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 ParticleModulePivotOffset 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 SCSEditorExtensionContext 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 BlendSpaceThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 ReplaySubsystem 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 FractureUniformSettings 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 GeometryCacheThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 LevelEditorMenuContext 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 AnimSequenceThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 PhysicsAssetThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 StaticMeshThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 SkeletalMeshThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 PaperSpriteThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 AssetTagsSubsystem 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 SlateBrushThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 PaperTileSetThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 BrushEditingSubsystemImpl 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 PaperFlipbookThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 LevelThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 FractureAutoClusterSettings 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 NiagaraEmitterThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 SubsurfaceProfileRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 CurveLinearColorThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 PhysicalMaterialMaskThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 RuntimeVirtualTextureThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 VirtualTextureBuilderThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 SoundWaveThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 Texture2DArrayThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 NiagaraSystemThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 OnlineSession 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 TextureCubeThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 FontThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 SequencerSettingsContainer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 23275 Objects (Total: 37.342M / Max: 43.687M / Res: 126.148M | ResDedSys: 15.110M / ResShrSys: 0.000M / ResDedVid: 107.466M / ResShrVid: 0.000M / ResUnknown: 3.572M)
様々な値が出力されていますがClassとCount、最後のObjectsに注目しましょう。
お馴染みのStarterContentのMinimal_DefaultレベルではUObjectが23275ありました。
ちなみにエディタ時はエディタ用のオブジェクトも生成しているようなので本番環境より多いみたいです。
このような流れで出力結果から明らかに多く生成されているもの、不要なものをなどを探して最適化作業を行います。
自分の経験では
自分の場合は、GCの都合などもあって特定のタイミングでMaterialInstanceDynamicがとんでもない数になることがありました。
経緯は省略しますが、その際は生成したマテリアルを保持しておいて使い回すことで回避しました。
ですが、オブジェクトごとにマテリアルの表現を変えたい場合(例えば水や雨が当たった箇所だけ濡れる表現など)は別の対応が必要です。
このように原因を確認しながら表現したいもの沿った対応を行うで、UObjectの数を抑えることができ、最大数を増やすことなくアプリを動作させることができました。
おわりに
しつこいようですが、やみくもに最大数を増やすことは避けたいです。
何のUObjectがどれくらいあるのか、不要なものは無いか、本当に最大数を増やしていいのか確認してプロジェクトにとって正しい選択を心掛けましょう。
読んでいただきありがとうございました!