Log a warning if a plugin search takes more than 50 milliseconds (#10772)

This commit is contained in:
Mykhailo Pylyp
2021-04-19 11:43:24 +03:00
committed by GitHub
parent 6e65f9cbd5
commit a92c18f80c

View File

@@ -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.QueryCount += 1;
metadata.AvgQueryTime = metadata.QueryCount == 1 ? milliseconds : (metadata.AvgQueryTime + milliseconds) / 2; metadata.AvgQueryTime = metadata.QueryCount == 1 ? milliseconds : (metadata.AvgQueryTime + milliseconds) / 2;