This stems from a twitter conversation with @instagibbs and @stickies-v (https://x.com/Stphnvlstk/status/1948352236456714326). Currently trying to sync a 2.5M block regtest chain and its only done 1.3M headers in a few days. This adds the option to disable fDefaultConsistencyChecks
so it can sync at a normal speed.
I am running this currently running this and it is infinitely faster and no longer using 100% CPU.