Hi there. Using Peek 1.2.0f2 (already upgraded from 1.2.0f1, thanks for the quick response), I've noticed that 'Tabs.AnalyzeWindowLayout()' is taking a considerable amount of time in my main project, specifically 'Resources.FindObjectsOfTypeAll()'.
In a new test project with only cubes, the time taken by this function is imperceptible. However, in my main project, the function is taking up to 18+ ms per frame according to the deep profiler while playing the game in the editor. See the attached screenshot.
I suspect that the call 'Resources.FindObjectsOfTypeAll()' isn't scaling well with projects that have a lot of resources? Such as it is, returning from this function while in gameplay by inserting this at line 77 in Ludiq/Ludiq.Peek/Editor/Tabs/Tabs.cs acts as a patch that is sufficient for my needs:
if (EditorApplication.isPlayingOrWillChangePlaymode) return;
Customer support service by UserEcho