Hi. I need more info. Too many factors here.
How old is your battery?
Do you use your laptop mostly on battery?
After boot, in activity monitor, is there any app or daemon running in the background pumping energy?
What are your bios power setting? battery profile? Mine is adaptive.
Was it always like that or suddenly your battery capacity drastically decreased?
If you have windows, is the battery life the same?
1) If you have windows installed on another partition (or disk) do this to check your actual battery capacity:
The issue I've been coming across recently seems to be mostly with Dell's XPS line of laptops, though it can certainly affect others: My new XPS 13 9370, XPS
www.ultrabookreview.com
If your capacity is above 90Wh, don't proceed to full discharge. just do a cmos reset (see below).
Do this once maximum and read carefully. Respect the 3 to 5 hours necessary to cool down the battery after full discharge.
2) Once done before switching on your laptop, disconnect the battery and do a cmos reset by holding power button 1 to 2 min to fully discharge the mobo capacitors.
3) Do a full test at idle disabling sleep and report the time until nearly full discharge.
4) remove ADP1 ssdt in patched folder. reboot. clean nvram at clover screen. reboot. put back ssdt. reboot. clean nvram, reboot, shut down. Reboot.
This improved my battery life. In my case it was a new battery that needed just to be calibrated.
5) If all of this fails. Try a clean install.