My Moto G phone (3rd gen; Android 6.0) used to charge rapidly and last over a day. I upgraded it from Lollipop to Marshmallow in mid-February and it still performed well. However, for the past 3 weeks or so, its battery life has suddenly pretty much halved. It also gets warm to the touch even when left alone!
I'm familiar with general tips for increasing battery life, such as those provided by Motorola or on this site. From looking in GSAM Battery Monitor and Settings → Battery the most likely culprits seem to be Google Play Services and/or Google Calendar. But battery drain is still high even after denying all but the Calendar permission to Google Calendar; and it's not obvious how to configure Google Play Services.
If anyone knows of a solution that doesn't involve rooting the device I'd be very grateful. Or do I just have to wait for Google to release a bug fix?