Originally Posted by mnjm9b
renice is 'supposed' to help this.
but I would also like to have the phone pinned-on.
I often will open the dialer before setting the phone to sleep.
it will wake up for calls much quicker this way.
but if you are using any other apps the dialer will close.
I am sure this will be fixed. it seems to be a popular issue.
There is a difference between the dialer and the phone. The dialer is actually Contacts.apk. The phone app which is called by the Dialer is Phone.apk.
The renice thing that people experiement with is about giving Phone.apk, or actually the process com.android.phone higher priority to speed up incoming calls. Usually that also means giving mediaserver higher priority also as it is responsible for playing the ring signal.
Contacts on the other hand is loaded fast if it's still in memory, sleeping, but if you have run other apps there is a good chance that it has been closed down. This is when it will take a long delay to start the Dialer (or Contacts as it's the same app). Renice:ing it will propably not make much difference.
Perhaps there are ways keep in the memory but I do not know how. What I do know is that increasing the memory can help keeping it there a little longer and that can be done with compcache. Compcache is compressed swap that in RAM. It's also possible to make more complicated setups with compcache that works togheter with a swap area on the SD-card.
In VaniljEclair Compcache can be enabled from within Spare Parts (in settings) and it uses 25% of the RAM for swap and while it doesn't make a huge difference it at least helps.
Personally I use Dialer One (free app from Market) instead of the stock Contacts/Dialer and I think it actually may be a bit quicker when loading.