From 2b5f552c2c6e1420a5a6206736bee354154b6077 Mon Sep 17 00:00:00 2001 From: Wojciech Figat Date: Wed, 22 Dec 2021 15:41:34 +0100 Subject: [PATCH] Add profile events for Editor modules events --- Source/Editor/Editor.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Source/Editor/Editor.cs b/Source/Editor/Editor.cs index 20c6a5464..81d94b6d5 100644 --- a/Source/Editor/Editor.cs +++ b/Source/Editor/Editor.cs @@ -296,7 +296,10 @@ namespace FlaxEditor // Initialize modules (from front to back) for (int i = 0; i < _modules.Count; i++) { - _modules[i].OnInit(); + var module = _modules[i]; + Profiler.BeginEvent(module.GetType().Name); + module.OnInit(); + Profiler.EndEvent(); } _areModulesInited = true; @@ -343,7 +346,10 @@ namespace FlaxEditor { try { - _modules[i].OnEndInit(); + var module = _modules[i]; + Profiler.BeginEvent(module.GetType().Name); + module.OnEndInit(); + Profiler.EndEvent(); } catch (Exception ex) { @@ -547,7 +553,10 @@ namespace FlaxEditor // Release modules (from back to front) for (int i = _modules.Count - 1; i >= 0; i--) { - _modules[i].OnExit(); + var module = _modules[i]; + Profiler.BeginEvent(module.GetType().Name); + module.OnExit(); + Profiler.EndEvent(); } // Cleanup