poor performance from iphone 3G under OS4.0
Just uploaded the OS4.0 upgrade today to my iphone 3G.
Turns out to be a bad move. The new OS is extremely sluggish on the 3G platform.
tomtom satnav app: killed
With the tomtom satnav app - the response time from keypress to activity is way too long. (and in case you were wondering, yes, I upgraded the tomtom app to the 4.0-compatible version)
car stereo: killed
The sluggishness introduced by the new OS has also caused issues with the car stereo - an Alpine unit which connects directly to the iphone and controls it via the unit's control panel.
I am now looking for a way to downgrade this software back to the 3.x version that I was running previously.



next steps
Took the unit back to Apple, where they performed a "DFU" restore.
The theory is that because I had such a large amount of content already sitting on the device - audio files, apps etc, when I downloaded and installed OS4.0, this resulted in severe memory fragmentation.
The DFU restore is equivalent to a clean load, where the flash is erased, and then the OS is loaded into a contiguous area.
Although still not as responsive as previously, this 3G unit is now better than it was, and the apps (including tomtom) are useable again...
That is interesting I may
That is interesting I may have to give this a try. I have an iPhone 3G and I find it very slow with OS4, and I too had a large amount of data on the device. I have contemplated downgrading to 3.1.3 but that doesn't seem like a real solution. It's been pushing me towards an iPhone 4 really... maybe that is the point.
Still no good
Just as an update... the phone was still really slow and unworkable.
So I found a way to revert back to 3.1.3 (the previous OS). You can read about it here.