Fastest way of submitting shelved changelist
The shortest method is:
$ p4 shelve -c #changelist -d
$ p4 submit -c #changelist
In the new 2013.1 release of the Perforce server, you can now do 'p4 submit -e X', which directly submits the shelf without needing to unshelve it first.
Try it, it's a great feature!