GPS doesn't account for altitude changes. If you live in a flat area it's not bad.
The computer doesn't detect spark plug changes at all, not even unhooked. That just puts the computer back in to "learn" mode all over again and resets all of the sensors. If there are any changes that computer should make due to the plug change then it would eventually optimize itself, but it will take some time... you just force it to do it sooner by disconnecting the battery.