Any update regarding "Increased script assembly reload time"?

Hey. It seems like there’s this regression that has existed for a while now: Unity Issue Tracker - Increased Script Assembly reload time

I’ve been following this issue since March, but it doesn’t seem like there’s a fix coming any time soon. Is it something that’s being worked on?
Having a slower than usual assembly reload time is something that can really be felt by everyone who uses Unity.

5 Likes

Oh yea, now it takes much longer than before. But has Unity confirmed it on their side?

The issue being active means QA was able to reproduce it, yes.

Whether or not they are going to do anything about it is a different matter.

Hi,
We found out that this particular issue is very hard to work on as domain reload depends on a lot of things:

  • Number and types of UI widgets alive in the editor
  • Quantity of code in the project (including from packages)
  • Callbacks run as part of the domain reload (InitializeOnLoad, EditorApplication events…) that can be handled by both editor, first party packages, 3rd party packages or user code
  • Topology of the project…

So when we get numbers from users, about Domain Reload times, there are a lot of times where we can’t find where the root issue come from.

The good news is that this is going to change !

In next version, Unity will ship with a diagnostic switch enabling detailed domain reload timings, allowing any user to see what actually happen on domain reload. This will help us figure what are the most common problematic components and on which ones we should prioritize optimization effort. This will also help users find workarounds for improving performance (e.g. close a particularly consuming UI widget, remove a package that is not really needed in the project,…).
Shortly after, we will backport this diagnostic switch to LTS versions of Unity (current plan is to backport down to 2019.4), to allow for more precise performance comparison.

We are also working internally to leverage that diagnostic tools to detect problems earlier in packages that we ship, as part of our internal package validation suites. This is an ongoing effort though, so don’t put your expectations too high on this, and please report your detailed domain reload logs as soon as you get the update !

33 Likes

Additionally to what Simon said, we did find an issue with the Code Editor Package for Visual Studio that could cause regressions in domain reload times in 21.1 and 21.2.

If you’re using the VS Package, please try and update it to version 2.0.9 to see if that improves the situation. There are further fixes on their way in the upcoming version 2.0.10.

6 Likes

How do you want us to report it? Post here in this forum thread or submit a bug-report with attached diagnostic report?

Thanks Simon & Leonhard. It’s good to know this issue isn’t abandoned and that there’ll be a new debugging tool for domain reload.

Metric harvesting is going to change? first harvest data then figure out what’s happening, then trace back what was broke circa 20.2 … and with domain reloading touching every part of the engine it sounds like it’s going to take a while. >1 year sound reasonable?
I’d like to know that to chose the next project’s version of the engine. Stick to 2019.LTS seems the reasonable choice ATM.

You can have access to my entire project, ask Barbora

What version of LTS 2020.3 has this diagnostic switch and how do you toggle it on? Where do you want the data send too? Current project has assembly reload times around 2-3 minutes.

1 Like

OK, but it seems to me that if Unity internally tests with a sufficiently large project (i.e. a real commercial shipped game with thousands of scripts) they will see the obvious regression / slow-down in script reload behavior. In prior versions of Unity, reload was near instantaneous. Now, I am watching a progress bar after each script modification.

8 Likes

Domain reload detailed timings can now be enabled in 2021.2.0a20 an 2021.1.11f1 (and we are busy backporting this to 2019.4 and 2020.3).

  • In 2021.2.x it can be enabled using the diagnostics switches in Editor Preferences
  • In 2021.1 (which does not have the diagnostic switches UI), you can enable it with the environment variable UNITY_DIAG_ENABLE_DOMAIN_RELOAD_TIMINGS.
    (e.g. in a Powershell console, you can run $env:UNITY_DIAG_ENABLE_DOMAIN_RELOAD_TIMINGS="1"; & 'C:\Program Files\Unity\Hub\Editor\2021.1.11f1\Editor\Unity.exe').

After that, in your editor logs (%LOCALAPPDATA%\Unity\Editor\Editor.log), you’ll see detailed timings on domain reload.

13 Likes

This is great!
Here’s my log from a 2021.1 project:
7236146--871199--upload_2021-6-14_14-1-57.png

Not sure it’s worth much since I can’t compare it to a 2019.4 project, but hopefully this may help bring some light to what takes most of the time during domain reloads.
In my case, it seems like ProcessInitializeOnLoadAttributes + AwakeInstancesAfterBackupRestoration + some local code in EndReloadAssembly takes most of the time.

Edit: It would be nice if it was possible to profile it even deeper. For example, see what script files are contributing so much to ProcessInitializeOnLoadAttributes. This way, I would be able to tell if the problem comes from one of my files/plugins.

5 Likes

@DoctorShinobi it seems that the env var did not apply to your process (you need to run unity.exe from the command line where you set the environment variable). This is actually the new non-detailed view. You should see each individual component such as:


ReloadAssembly (1472ms)

BeginReloadAssembly (252ms)

ExecutionOrderSort (0ms)

DisableScriptedObjects (19ms)

BackupInstance (28ms)

UnityEditor.PackageManager.UI.Internal.ServicesContainer, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 7ms, avg: 7ms, min: 7ms, max: 7ms, count: 1)

UnityEngine.UIElements.StyleSheet, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 7ms, avg: 0ms, min: 0ms, max: 3ms, count: 30)

UnityEditor.Networking.PlayerConnection.EditorConnection, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 4ms, avg: 4ms, min: 4ms, max: 4ms, count: 1)

UnityEditor.EditorTools.EditorToolManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

UnityEditor.TestTools.TestRunner.TestRun.TestJobDataHolder, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

UnityEditor.GameViewSizes, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEngine.GUISkin, UnityEngine.IMGUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 0ms, min: 0ms, max: 0ms, count: 3)

UnityEditor.ProjectBrowser, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEngine.TextCore.Text.FontAsset, UnityEngine.TextCoreTextEngineModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 0ms, min: 0ms, max: 0ms, count: 24)

UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.UIElements.SerializableJsonDictionary, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UIElements.VisualTreeAsset, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 6)

Packages.Rider.Editor.UnitTesting.CallbackData, Unity.Rider.Editor, Version=3.0.7.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ManipulationToolCustomEditor, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.AssetStoreDownloadManager+DownloadDelegateHandler, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.RectTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestTools.TestRunner.TestListCacheData, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Tools, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ScaleTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TransformTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneVisibilityManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.EditorTools.GameObjectToolContext, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.MoveTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.RotateTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ViewModeTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UIElements.PanelTextSettings, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.PackageManagerProjectSettings, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PlayerConnectionLogReceiver, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SplitView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 3)

UnityEditor.DockArea, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 4)

UnityEditor.UIElements.EditorWindowViewData, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestTools.TestRunner.Api.CallbacksHolder, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneHierarchyWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.InspectorWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ConsoleWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ContainerWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneManagement.StageNavigationManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Toolbars.EditorToolbarManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.AppStatusBar, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.EntitlementsErrorChecker, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.RegistryInfoDraftData, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.RegistryInfoOriginalData, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.PlayModeDownloadState, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.MainView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ScriptReloadProperties, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.EditorSnapSettingsData, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneManagement.MainStage, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

ReleaseScriptingObjects (0ms)

CreateAndSetChildDomain (157ms)

EndReloadAssembly (1137ms)

LoadAssemblies (52ms)

LoadAssembly (27ms)

unityplastic.dll (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

Unity.Timeline.Editor.dll (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

Unity.PlasticSCM.Editor.dll (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

Newtonsoft.Json.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.TextMeshPro.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Graphs.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

nunit.framework.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UI.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

log4netPlastic.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestRunner.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.TextMeshPro.Editor.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.Timeline.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.CollabProxy.Editor.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.TilemapModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.Plastic.Antlr3.Runtime.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.Rider.Editor.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.QuickSearchModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.TestRunner.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UI.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.VSCode.Editor.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.CoreModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.VisualStudio.Editor.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.WindowsStandalone.Extensions.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.ProfilerModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneTemplateModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElementsModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManagerUIModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Assembly-CSharp.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UIElementsModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIBuilderModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.CoreModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.TerrainModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UnityConnectModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElementsSamplesModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.DeviceSimulatorModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UnityWebRequestTextureModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.InputLegacyModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.GraphViewModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.AndroidJNIModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.TextCoreTextEngineModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UIElementsNativeModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UNETModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UnityWebRequestAudioModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.DiagnosticsModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.XRModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIServiceModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UnityWebRequestModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.Physics2DModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.AIModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TextCoreTextEngineModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UnityWebRequestWWWModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.AnimationModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UnityWebRequestAssetBundleModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UnityConnectModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.VFXModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.ParticleSystemModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.VirtualTexturingModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TextCoreFontEngineModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.HotReloadModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.PhysicsModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.TextCoreFontEngineModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.SharedInternalsModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.VideoModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.PerformanceReportingModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.SubsystemsModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UnityAnalyticsModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.AudioModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.IMGUIModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.ScreenCaptureModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UnityTestProtocolModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.StreamingModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.GameCenterModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.VRModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.VehiclesModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.TextRenderingModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UIModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.JSONSerializeModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.DSPGraphModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.ClusterInputModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UnityCurlModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.InputModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.TLSModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.ImageConversionModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.TerrainPhysicsModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.NVIDIAModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.ARModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UaaLAnalyticsModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.ClothModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.AccessibilityModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.SpriteShapeModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.SpriteMaskModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.WindModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.SubstanceModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.AssetBundleModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.CrashReportingModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.DirectorModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UmbraModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.GridModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.ClusterRendererModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.LocalizationModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.GIModule.dll (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

RebuildTransferFunctionScriptingTraits (0ms)

SetupTypeCache (227ms)

ReleaseScriptCaches (1ms)

RebuildScriptCaches (25ms)

RestoreBackups (266ms)

RebuildManagedInstance (65ms)

UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 20ms, avg: 20ms, min: 20ms, max: 20ms, count: 1)

<none> (total: 17ms, avg: 1ms, min: 0ms, max: 11ms, count: 21)

UnityEditor.Tools, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 12ms, avg: 12ms, min: 12ms, max: 12ms, count: 1)

UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 3ms, avg: 3ms, min: 3ms, max: 3ms, count: 1)

UnityEditor.ProjectBrowser, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 3ms, avg: 3ms, min: 3ms, max: 3ms, count: 1)

UnityEngine.TextCore.Text.FontAsset, UnityEngine.TextCoreTextEngineModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 0ms, min: 0ms, max: 2ms, count: 24)

UnityEditor.AppStatusBar, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

UnityEditor.DockArea, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 0ms, min: 0ms, max: 1ms, count: 4)

UnityEditor.InspectorWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.ConsoleWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEngine.UIElements.StyleSheet, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 30)

UnityEditor.TestTools.TestRunner.TestListCacheData, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Packages.Rider.Editor.UnitTesting.CallbackData, Unity.Rider.Editor, Version=3.0.7.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.PackageManagerProjectSettings, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ManipulationToolCustomEditor, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.EditorSnapSettingsData, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ContainerWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UIElements.PanelTextSettings, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.GUISkin, UnityEngine.IMGUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 3)

UnityEditor.TestTools.TestRunner.Api.CallbacksHolder, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.GameViewSizes, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.MainView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UIElements.VisualTreeAsset, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 6)

UnityEditor.SceneHierarchyWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.SerializableJsonDictionary, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestTools.TestRunner.TestRun.TestJobDataHolder, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SplitView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 3)

UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ScriptReloadProperties, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

RestoringBackedupData (200ms)

UnityEditor.PackageManager.UI.Internal.ServicesContainer, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 77ms, avg: 77ms, min: 77ms, max: 77ms, count: 1)

UnityEngine.UIElements.StyleSheet, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 57ms, avg: 2ms, min: 0ms, max: 19ms, count: 30)

UnityEngine.GUISkin, UnityEngine.IMGUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 10ms, avg: 3ms, min: 0ms, max: 5ms, count: 3)

UnityEngine.TextCore.Text.FontAsset, UnityEngine.TextCoreTextEngineModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 7ms, avg: 0ms, min: 0ms, max: 6ms, count: 24)

UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 7ms, avg: 7ms, min: 7ms, max: 7ms, count: 1)

UnityEditor.EditorTools.EditorToolManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 6ms, avg: 6ms, min: 6ms, max: 6ms, count: 1)

UnityEditor.ProjectBrowser, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 6ms, avg: 6ms, min: 6ms, max: 6ms, count: 1)

UnityEditor.Networking.PlayerConnection.EditorConnection, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 6ms, avg: 6ms, min: 6ms, max: 6ms, count: 1)

UnityEngine.UIElements.VisualTreeAsset, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 5ms, avg: 1ms, min: 0ms, max: 4ms, count: 6)

UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 3ms, avg: 3ms, min: 3ms, max: 3ms, count: 1)

UnityEditor.SceneHierarchyWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 3ms, avg: 3ms, min: 3ms, max: 3ms, count: 1)

UnityEditor.InspectorWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 3ms, avg: 3ms, min: 3ms, max: 3ms, count: 1)

UnityEditor.ConsoleWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.TestTools.TestRunner.TestRun.TestJobDataHolder, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEngine.UIElements.PanelTextSettings, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.GameViewSizes, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.UIElements.SerializableJsonDictionary, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.PackageManager.UI.Internal.PackageManagerProjectSettings, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.DockArea, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 0ms, min: 0ms, max: 1ms, count: 4)

UnityEditor.SplitView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 3)

UnityEditor.AppStatusBar, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ContainerWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneManagement.StageNavigationManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.MainView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.RegistryInfoOriginalData, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.MoveTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.EditorSnapSettingsData, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Packages.Rider.Editor.UnitTesting.CallbackData, Unity.Rider.Editor, Version=3.0.7.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ManipulationToolCustomEditor, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.AssetStoreDownloadManager+DownloadDelegateHandler, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ScriptReloadProperties, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.RegistryInfoDraftData, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.RectTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestTools.TestRunner.TestListCacheData, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ScaleTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneVisibilityManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TransformTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Tools, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.EditorTools.GameObjectToolContext, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.RotateTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ViewModeTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneManagement.MainStage, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PlayerConnectionLogReceiver, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.EntitlementsErrorChecker, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.PlayModeDownloadState, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.EditorWindowViewData, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestTools.TestRunner.Api.CallbacksHolder, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Toolbars.EditorToolbarManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

SetupLoadedEditorAssemblies (243ms)

LogAssemblyErrors (0ms)

InitializePlatformSupportModulesInManaged (8ms)

SetLoadedEditorAssemblies (0ms)

RefreshPlugins (3ms)

BeforeProcessingInitializeOnLoad (38ms)

ProcessInitializeOnLoadAttributes (167ms)

ProcessInitializeOnLoadAttribute (165ms)

Unity.PlasticSCM.Editor.ProjectDownloader.CloudProjectDownloader, Unity.PlasticSCM.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 51ms, avg: 51ms, min: 51ms, max: 51ms, count: 1)

UnityEditor.UIElements.UXMLEditorFactories, UnityEditor.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 43ms, avg: 43ms, min: 43ms, max: 43ms, count: 1)

Microsoft.Unity.VisualStudio.Editor.VisualStudioEditor, Unity.VisualStudio.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 25ms, avg: 25ms, min: 25ms, max: 25ms, count: 1)

Packages.Rider.Editor.RiderScriptEditor, Unity.Rider.Editor, Version=3.0.7.0, Culture=neutral, PublicKeyToken=null (total: 8ms, avg: 8ms, min: 8ms, max: 8ms, count: 1)

CollabProxy.UI.Bootstrap, Unity.CollabProxy.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 6ms, avg: 6ms, min: 6ms, max: 6ms, count: 1)

UnityEditor.Connect.PurchasingService, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 5ms, avg: 5ms, min: 5ms, max: 5ms, count: 1)

Microsoft.Unity.VisualStudio.Editor.VisualStudioIntegration, Unity.VisualStudio.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 3ms, avg: 3ms, min: 3ms, max: 3ms, count: 1)

VSCodeEditor.VSCodeScriptEditor, Unity.VSCode.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 3ms, avg: 3ms, min: 3ms, max: 3ms, count: 1)

UnityEditor.SearchService.ObjectSelectorSearch, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

UnityEditor.TestTools.TestRunner.RerunCallbackInitializer, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

Unity.PlasticSCM.Editor.UI.RunModal, Unity.PlasticSCM.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

UnityEditor.NativeFormatImporterUtility, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

UnityEditor.Audio.MixerEffectDefinitionReloader, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

UnityEditor.RetainedMode, UnityEditor.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.Search.SearchMonitor, UnityEditor.QuickSearchModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

Unity.PlasticSCM.Editor.UI.DockEditorWindow, Unity.PlasticSCM.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.ManagedDebuggerWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.UIElements.EditorPanel+EditorShaderLoader, UnityEditor.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.Connect.ServicesRepository, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.TestTools.TestRunner.PlaymodeLauncher+BackgroundWatcher, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.TestTools.TestRunner.CommandLineTest.TestStarter, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.Connect.AdsService, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SearchService.SceneSearch, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestTools.TestRunner.UnityTestProtocol.UnityTestProtocolStarter, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.AssetStoreContext, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SearchService.ProjectSearch, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditorInternal.EditMode, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UI.PrefabLayoutRebuilder, UnityEditor.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.EditorAtlasMonitorInjector, UnityEditor.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Graphs.LayerSettingsWindow, UnityEditor.Graphs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Microsoft.Unity.VisualStudio.Editor.Testing.TestRunnerApiListener, Unity.VisualStudio.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.DrivenRectTransformUndo, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Packages.Rider.Editor.UnitTesting.CallbackInitializer, Unity.Rider.Editor, Version=3.0.7.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.UIElements.Editor.UIDocumentHierarchyWatcher, UnityEditor.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Connect.UDPService, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Connect.AnalyticsService, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Experimental.GraphView.SearchWindow, UnityEditor.GraphViewModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.PlayModeDownload, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PrefabInstanceChangedListener, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Connect.CrashService, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Connect.CollabService, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Connect.BuildService, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.AddComponent.AddComponentWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.PlasticSCM.Editor.UI.EditorDispatcher, Unity.PlasticSCM.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.PlasticSCM.Editor.Beta.CalculateUserBetaProgramSetting, Unity.PlasticSCM.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Connect.CloudBuildPoller, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.U2D.Physics2D.MenuItems, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.PlasticSCM.Editor.UI.EditorWindowFocus, Unity.PlasticSCM.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ShortcutManagement.ShortcutIntegration, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.WindowLayout, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Graphs.ParameterControllerEditor, UnityEditor.Graphs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.CacheServerWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UISystemProfilerRenderService, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SettingsService, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Unity.PlasticSCM.Editor.UI.PlasticDialog, Unity.PlasticSCM.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.CloudBuild.CloudBuild, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Collaboration.Collab, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Connect.UnityConnect, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Scripting.ManagedDebugger, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

ProcessInitializeOnLoadMethodAttributes (19ms)

ProcessInitializeOnLoadMethodAttribute (18ms)

UnityEditor.PackageManager.UI.Internal.ScopedRegistryAddedPopup::SubscribeToRegistriesAdded (total: 7ms, avg: 7ms, min: 7ms, max: 7ms, count: 1)

UnityEditor.DiagnosticSwitchesConsoleMessage::Init (total: 5ms, avg: 5ms, min: 5ms, max: 5ms, count: 1)

UnityEditor.AssetPostprocessingInternal::RefreshCustomDependencies (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

UnityEditor.SceneVisibilityManager::Initialize (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.TestTools.TestRunner.TestRun.TestJobDataHolder::ResumeRunningJobs (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditorInternal.SysrootManager::Initialize (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.UIElements.EditorDelegateRegistration::Initialize (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TextCore.Text.EditorEventCallbacks::InitializeFontAssetResourceChangeCallBacks (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.EditorDragAndDrop::RegisterEditorClient (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.LiveReloadTrackerCreator::Initialize (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.EditorMenuExtensions::RegisterEditorDropdown (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Profiling.Memory.Experimental.MemoryProfilerCompilationGuard::InjectCompileGuard (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.RuntimeEditorDelegateRegistration::Initialize (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.EditorWindow::Initialize (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneTemplate.SceneTemplateService::RegisterDefines (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.PackageManagerHookGUIDConverter::RegisterPackagesEventHandler (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.EntitlementsErrorChecker::OpenFirstEntitlementError (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

AfterProcessingInitializeOnLoad (7ms)

EditorAssembliesLoaded (0ms)

ExecutionOrderSort2 (0ms)

AwakeInstancesAfterBackupRestoration (306ms)

AwakeInstanceAfterBackupRestoration (305ms)

UnityEditor.SceneView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 177ms, avg: 177ms, min: 177ms, max: 177ms, count: 1)

UnityEditor.DockArea, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 47ms, avg: 12ms, min: 1ms, max: 45ms, count: 4)

UnityEditor.SceneHierarchyWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 22ms, avg: 22ms, min: 22ms, max: 22ms, count: 1)

UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 11ms, avg: 11ms, min: 11ms, max: 11ms, count: 1)

UnityEditor.InspectorWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 11ms, avg: 11ms, min: 11ms, max: 11ms, count: 1)

UnityEngine.TextCore.Text.FontAsset, UnityEngine.TextCoreTextEngineModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 8ms, avg: 0ms, min: 0ms, max: 6ms, count: 24)

UnityEditor.Tools, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 8ms, avg: 8ms, min: 8ms, max: 8ms, count: 1)

UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 7ms, avg: 7ms, min: 7ms, max: 7ms, count: 1)

UnityEngine.UIElements.StyleSheet, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 4ms, avg: 0ms, min: 0ms, max: 3ms, count: 30)

UnityEditor.ContainerWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 3ms, avg: 3ms, min: 3ms, max: 3ms, count: 1)

UnityEngine.GUISkin, UnityEngine.IMGUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 1ms, min: 0ms, max: 2ms, count: 3)

UnityEditor.AppStatusBar, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 2ms, avg: 2ms, min: 2ms, max: 2ms, count: 1)

UnityEditor.ConsoleWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.PackageManager.UI.Internal.PackageManagerProjectSettings, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.ProjectBrowser, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 1ms, avg: 1ms, min: 1ms, max: 1ms, count: 1)

UnityEditor.GameViewSizes, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneManagement.StageNavigationManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.EditorTools.EditorToolManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneManagement.MainStage, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PlayerConnectionLogReceiver, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.MainView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.SerializableJsonDictionary, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UIElements.VisualTreeAsset, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 6)

UnityEditor.PackageManager.UI.Internal.RegistryInfoDraftData, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SplitView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 3)

UnityEditor.PackageManager.UI.Internal.ServicesContainer, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Toolbars.EditorToolbarManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ScaleTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ViewModeTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.SceneVisibilityManager, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.MoveTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.Networking.PlayerConnection.EditorConnection, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestTools.TestRunner.TestListCacheData, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.EntitlementsErrorChecker, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

Packages.Rider.Editor.UnitTesting.CallbackData, Unity.Rider.Editor, Version=3.0.7.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.PlayModeDownloadState, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestTools.TestRunner.Api.CallbacksHolder, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.AssetStoreDownloadManager+DownloadDelegateHandler, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.EditorSnapSettingsData, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.PackageManager.UI.Internal.RegistryInfoOriginalData, UnityEditor.PackageManagerUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TestTools.TestRunner.TestRun.TestJobDataHolder, UnityEditor.TestRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEngine.UIElements.PanelTextSettings, UnityEngine.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ManipulationToolCustomEditor, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.RectTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.TransformTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.EditorTools.GameObjectToolContext, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.UIElements.EditorWindowViewData, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.RotateTool, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1)

UnityEditor.ScriptReloadProperties, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 0ms, avg: 0ms, min: 0ms, max: 0ms, count: 1```
2 Likes

@simon-ferquel-unity This doesn’t seem to work. I use the exact same unity version & command you posted through Windows PowerShell. It opens up the hub, which I use to open the project with the same version. I then force a recompile by changing a line of code, which results in the non-detailed view in the editor log.

Hmm can you kill every hub and unity process before retrying ?

@simon-ferquel-unity It worked!
Here’s the log:
https://pastebin.com/446mWbLv

Some suspicious looking actors:

ProcessInitializeOnLoadAttributes (1344ms)
                    ProcessInitializeOnLoadAttribute (1342ms)
                        UnityEngine.InputSystem.InputSystem, Unity.InputSystem, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null (total: 517ms, avg: 517ms, min: 517ms, max: 517ms, count: 1)
                        Microsoft.Unity.VisualStudio.Editor.VisualStudioEditor, Unity.VisualStudio.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 344ms, avg: 344ms, min: 344ms, max: 344ms, count: 1)
                        UnityEditor.UIElements.UXMLEditorFactories, UnityEditor.UIElementsModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 99ms, avg: 99ms, min: 99ms, max: 99ms, count: 1)
                        Sirenix.Utilities.Editor.GUIHelper, Sirenix.Utilities.Editor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (total: 52ms, avg: 52ms, min: 52ms, max: 52ms, count: 1)

And

AwakeInstancesAfterBackupRestoration (1014ms)
                AwakeInstanceAfterBackupRestoration (999ms)
                    SuperTextMesh, SuperTextMesh, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 228ms, avg: 3ms, min: 0ms, max: 131ms, count: 88)
                    UnityEditor.Toolbar, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 184ms, avg: 184ms, min: 184ms, max: 184ms, count: 1)
                    UnityEditor.SettingsWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 174ms, avg: 174ms, min: 174ms, max: 174ms, count: 1)
                    UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 90ms, avg: 90ms, min: 90ms, max: 90ms, count: 1)
                    TMPro.TextMeshProUGUI, Unity.TextMeshPro, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 54ms, avg: 4ms, min: 0ms, max: 27ms, count: 15)
                    UnityEditor.Connect.ServicesEditorWindow, UnityEditor.UnityConnectModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 34ms, avg: 34ms, min: 34ms, max: 34ms, count: 1)

Asides from one plugin used in my project, it seems like some Unity modules are responsible for big parts of waiting time(UnityEngine.InputSystem, Microsoft.Unity.VisualStudio.Editor.VisualStudioEditor, UnityEditor.UIElements.UXMLEditorFactories, UnityEditor.Toolbar, UnityEditor.SettingsWindow, UnityEditor.GameView)

My project is probably not a great example as it’s pretty medium-sized, but I hope this helps a bit.

1 Like

It really helps. We already identified a few (Visual Studio editor package for example is going to have an update that will improve this quite a lot).
Something you can do, is to make sure you close the Settings windows as soon as you don’t need it.
The InputSystem one is actually something I did not have in my radar though. We need to dig into this one.

4 Likes

For me the biggest offenders are:

RestoreBackups (665ms) → RebuildManagedInstance (236ms):
PlayerController, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 169ms, avg: 85ms, min: 0ms, max: 169ms, count: 2)

This is my own code, but I don’t know what is causing this much delay in this script. How can I get more info about what exactly is causing this specific script to bottleneck the system?

ProcessInitializeOnLoadAttributes (338ms) → ProcessInitializeOnLoadAttribute (335ms):
UnityEngine.InputSystem.InputSystem, Unity.InputSystem, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null (total: 109ms, avg: 109ms, min: 109ms, max: 109ms, count: 1)
Unity.Burst.Editor.BurstLoader, Unity.Burst.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 91ms, avg: 91ms, min: 91ms, max: 91ms, count: 1)

AwakeInstanceAfterBackupRestoration (563ms):
UnityEditor.DockArea, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 242ms, avg: 35ms, min: 0ms, max: 165ms, count: 7)
UnityEditor.GameView, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 89ms, avg: 89ms, min: 89ms, max: 89ms, count: 1)
UnityEditor.InspectorWindow, UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (total: 47ms, avg: 47ms, min: 47ms, max: 47ms, count: 1)

These last ones I guess are there because I have a lot of opened panels in my project view? I usually have Animator, Animation, Hierarchy, Game, Scene, Project, Console and Inspector all open at the same time.

Nice work, Unity team! I’m a fan of the quote “You can’t improve what you don’t measure”. These metrics will go a long way in diagnosing the cause. As soon as this is backported to 2020.3 I’ll share timings.

1 Like

@mahdi_jeddi Time taken in RestoreBackups usually mean that deserialization of the object is costly. If you have many serializable fields (especially SerializableReferences) this can explain that. If you have custom serialization logic, please have a look at it as well.

For the DockArea, yes, the more complex the UI, the more time it will take to awaken.

Also, we are still busy working on this, and we already have prototypes with deeper profiling enabled. As an example, in the future we’ll also show custom profiler markers in those logs, allowing you to add profiling data so that you can enhance your own [InitializeOnLoad] logic etc. using the same kind of data.

1 Like