I have in fact done a factory reset after I previously experienced massive slowdowns, however that did not solve the problem. I have also restored my apps gradually over the course of a few days, but even at this granularity, I was unable to pinpoint exactly what app(or combination) is causing the slowdown.
Which is why I'm asking for alternate ways of isolating the problem, such as looking at logcat, or installing watchdogs, etc. If one has 50 apps, and is expected to install only 1 app a day to test if the app causes slowdowns, then it'd take almost 2 months to find out the problem in the worst case. And in many cases, it may take more than a day for the slowdown to manifest.
How about installing only the apps you absolutely need for a few days. If the problem persists then you know one of them is causing your problem. Then add 5 or 10 a day until the problem occurs... then you've narrowed it down to a small number in a couple of days. Nothing to say you don't have multiple apps that are bad or cause problems when installed together though.
Sent from my HTC Vision using Tapatalk 2