I am considering generating a new wallet at block 3 million and transfering funds over to it to keep my sync time down. My current wallet has to check ~250k blocks if a resync is needed.
No need for that. Sending your entire balance to your own wallet effectively resets the sync height. I did it for all my wallets after the last hardfork.
Ah, okay. So just take all funds and send them back to myself to have a single output and then reset my sync height right?
Exactly, you then scan from 1 block before you received the coins back :)
Cool, thanks.
deleted by creator
Yeah, unless you consolidate them in order to only sync from current height, and then when they unlock later use that single output to send yourself back multiple outputs. As an example you take a single output of 1xmr and split it into 10 outputs of 0.1xmr per output.
Do hard forks create alternate chains with coins that can be sold?
Yes, but nobody uses the alternate chains and the coins become effectively worthless.