From a92c18f80c827a873d9e6cd593ad7d0eba91afb1 Mon Sep 17 00:00:00 2001 From: Mykhailo Pylyp Date: Mon, 19 Apr 2021 11:43:24 +0300 Subject: [PATCH] Log a warning if a plugin search takes more than 50 milliseconds (#10772) --- src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs b/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs index 640d35ee31..b9bcf0580f 100644 --- a/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs +++ b/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs @@ -186,6 +186,11 @@ namespace PowerLauncher.Plugin } }); + if (milliseconds > 50) + { + Log.Warn($"PluginManager.QueryForPlugin {metadata.Name}. Query cost - {milliseconds} milliseconds", typeof(PluginManager)); + } + metadata.QueryCount += 1; metadata.AvgQueryTime = metadata.QueryCount == 1 ? milliseconds : (metadata.AvgQueryTime + milliseconds) / 2;