So if you did not know you can overclock your iphone
Joel Rios: Gadgets - Games - Fun - Tech - iPhone (go to the iphone tab)

anyway by setting it to a higher processor speed apps launch faster and play faster too, but, this causes a massive drop in battery longevity and makes your iphone pretty hot if someone could make a simple app that just runs a script that replaces a plist to what you want it to be for example

Normal (457Mhz) it would replace it with a plist named
com.apple.SystemPowerProfileDefaults.plist (default)

Fast (533Mhz) it would replace and rename
com.apple.SystemPowerProfileDefaults.plist533 to com.apple.SystemPowerProfileDefaults.plist and move the old default to com.apple.SystemPowerProfileDefaults.plist457

Slow (400?Mhz) would do the same thing

also maybe a way to type in your own custom Mhz (i think 600 is max for 3G)