seriously do this. written by me and based on information gathered on the internets.
1. Boot into secondary system
2. Remove all caches from
~/Library/Caches
/Library/Caches
/System/Library/Caches
/private/var/folders/fg/fgP3NCUOFimx9A+Njvxp5E+++TI/-Caches-/ (directory may differ and does not apply to Tiger and below)
3. Remove sleep image and swap file/s
/private/var/vm
4. Repair Permissions and Disk
5. Boot into secondary system
6. iDefrag Full Defrag (defrags system without caches)
7. Boot into main system
8. Force pre-binding (only do this after removing application caches)
Code:
sudo update_prebinding -root / -force
9. Cache all applications (open everything)
10. Reboot main system until OS is cached (4 times or so until stop seeing boot time improvements)
11. Boot into secondary system
12. Repair Permissions and Disk
13. iDefrag Optimize (defrags caches and vm)
14. Boot system again
if you dont have iDefrag just ignore those steps and if you dont have a secondary system use Terminal on the install disc. if you dont feel comforatble in Terminal or know how to remove files using Unix use a maintenance application to remove caches (probably easier).
my boot time in Leopard diminished by 20 seconds by doing this and application and data access time were shortened.