I used this application from play store to identify the applications holding CPU locks and turned out almost entire suite of google apps along with a few third party application have acquired CPU wake locks.
I am amazed that even google was using it extensively while it discouraged holding it as it drains battery. Kind of defeats the purpose of wake triggers if cpu never goes to sleep.
So I was wondering whether the no of applications holding the cpu wake lock affects the performance if most of them are just network application waiting for a server response.
because if it doesn't then the recommended practise of not to acquire it would mean nothing in practical devices as some application would likely be holding the wake lock, and when its google apps themselves you won't wanna avoid it anyway.