I have both a 10th gen i7 HP and an MBP 14 and yes, the M1 is
far superior for battery life, likely twice the time.
Of course my HP has a 4K OLED which saps 20-25% more over an IPS screen easily.
that being said, my MBP 14's battery life has recently taken a turn for the worse. When I use to average more than 10-12 hours, I now get closer to 6. Not sure what happened. It's either the latest OS update, all that Adobe Creative Cloud background process nonsense or something happened to MS Edge perhaps.
As an example I'm sitting at 63% left with an estimate of 3 hours left according to iStatMenus, which has been pretty accurate when it was going for hours longer. Battery health at 99%. I'm pretty careful with charging and use Al Dente to cap it to 85%.
Now going though all the processes to see if I can figure out what's happening. Sigh, thought I was done with this when ARM arrived.
EDIT: appears to be Microsoft Edge, this is a new issue and never use to be a problem. Have to delve into it further.