Hi, I have multiple scenes. First scene has basic UI, second has extensive UI. Most of the canvas UI elements in the second scene are disabled (by disabled I mean I disabled parent GameObject and disabled Canvas component on the parent GO). The first scene loads, I click on the button, then I load second scene (LoadSceneMode.Single). Here is the issue: for some (unknown to me) reason there is HUGE spike when loading the second scene. I can reproduce this in the editor and also on the device (it causes 20s loading time on the Android phone). I tracked the main cause to the two sources: 1. Application.LoadLevelAsync -> Loading.AwakeFromLoad 2. Separate Loading.AwakeFromLoad that outside of the Application.LoadLevelAsync It seems that on scene loading, Unity is iterating over all UI elements (Images, TMPro) and calling either Awake or OnCanvasHierarchyChanged or OnRectTransformDimensionsChange. Here is the moment in the profiler with the default scene state (all objects present and UI GameObjects disabled): If I simply delete some of the DISABLED GameObjects with the UI the problem seems to go away (there are still 1000s of calls): In the documentation it clearly states that: As you can see, nothing stated above applies here. The GameObjects are NOT ACTIVE, I don't enable them and all GameObjects are already instatiated in scene. This is an exception, where Awake is called on disabled component, but the GameObject itself has to be active. If I understand everything correctly, when if I disable parent GameObject, then all children are also treated as disabled GameObjects and all components should be disabled too: What is the cause of this behaviour? I checked everything multiple times, there is nothing that activates the GameObjects when the scene is loading and everything is disabled after the scene is loaded exactly in the same state as it is saved in the editor. Is this simply something that is mislabeled in profiler and is it related to the loading of Sprites? I use 2022.3.5f (I know there are newer builds, but Unity crashes my whole OS every hour due to memory leak). TLDR: Scene with disabled UI GameObjects loads slow. Scene with deleted disabled UI GameObjects loads fast.