That’s “up to” and there are plenty of factors. As already pointed out.
- Up to 16 hours wireless web
What is the screen brightness set to?
THere’s also Wi-Fi strength, other apps (e.g., it does appear you had VSCode open at least at some point), etc.
- Testing conducted by Apple August through October 2024 using preproduction 14-inch MacBook Pro systems with Apple M4, 10-core CPU, 10-core GPU, 24GB of RAM, and 1TB SSD. Wireless web battery life tested by browsing 25 popular websites while connected to Wi-Fi. Video streaming battery life tested with 1080p content in Safari while connected to Wi-Fi. Display brightness set to 8 clicks from the bottom and keyboard backlight was off. Battery life varies by use and configuration. See apple.com/batteries for more information.
What is the screen brightness set to? Time on battery shows 11hrs. If the time shown is accurate, that means the Mac will get 14hrs of battery usage which, is not unreasonable.
Knew it would be the VS code 👈! My Mac usually only drains a lot when I’m playing resource intensive games on Roblox or running VMs on VMware fusion.Thanks for all of the replies, everyone! The essential problem turned out to be Python, which was CONSTANTLY running one core at 100% and causing the battery to drain rapidly. By changing this, my Mac is now reading 10 hours at 50 percent charge, and reliably seems to get about 14-20 hours on a charge depending on brightness. Thanks you all for your help!
I saw the high energy usage of VS Code — I even mentioned it:Knew it would be the VS code 👈!
[...] other apps (e.g., it does appear you had VSCode open at least at some point), etc.
Exactly. 👍 and OP said they were coding a lot in python on that appI saw the high energy usage of VS Code — I even mentioned it:
However, I’m not familiar with processes being grayed out. And my research didn’t bring up anything definitive as to what it indicates, some say permissions, misconfigurations, or the process just isn’t capable of being monitored for energy usage. So, I didn’t pursue it strongly.