The free add-in SmartSleep for your System Preferences Pane brings some smarter sleep mode than MacOS X has by default.
Your MacBook (Pro) knows two sleep modes
1.) Sleep – system state is safed in RAM and buffered by the Battery. Fast sleep and fast awake
2.) Hibernate – system state is written to a hibernate file on the disk. Depending on your RAM size this will take several seconds during hibernate and awake
by default MacOS does a mixture of Sleep & Hibernate. Your Mac will save the system state to the disk when you close the lid. But RAM is also buffered by the battery. So awake will use the RAM if still available and ignore the hibernate file on the disk. Waking up is fast though.
It can drive you nuts closing your mac and waiting several seconds for it to go to hibernate if your battery is full.
This is where SmartSleep comes in handy. It introduces some preferences on this and offers the new “smart sleep” state. You define a watermark for the battery. Below this charge level your mac will go to hibernate. Above this watermark your Mac will just use sleep to speed up sleeping and wake up.
But make sure you install the new PrefPane add-in for ALL users (aka /Library/PreferencesPanes). Otherwise it wont work. It will also not work if you install it for both, your local user and in the global directory. The use settings will have precedence and override/hide the global preference pane settings.