Re: last few tests with affinity
Delete Mask: this is basically just "reset to default". A mask is only set if the driver adds the proper registry keys during installation and/or if you set a mask manually. I.E. deleting a mask if you haven't set one won't do anything, the credit was accidentally given to this setting, but something else was responsible for the latency changes. The only way to be sure is to repeat all the steps a few times until you can replicate it every time with ease, then you'll know for sure what happened.
22H2: this version has major performance issues right now and I can't recommend it to anyone, not even casual computer users. The Task Scheduler is broken, it has some sort of permissions issue that causes it to not finish its tasks, and then it continues to run forever until reboot. Microsoft hasn't acknowledged it yet because they're on vacation. They also enabled GPU debugging on the W11 version by mistake, so make sure to download KB5020044 to fix the gaming issues. Lastly, AMD users are also reporting much lower framerates in this update too, which hasn't been addressed yet. These are just the known issues right now, and I bet more come to light in the next month or two as people update to the new 22H2 and spend more time with it. More virtualization is also being added, so turn virtualization off at the BIOS if you are a gamer because that stuff hurts performance. If virtualization was turned on in the bios, it's recommended that you do a clean install of Windows after disabling it.
Interrupt Affinity: I really didn't want to mess with this, but I can see that it's going to keep being brought up on the thread, so I'll spend a day on it and see what I come up with, in terms of trying to make a fix that people can easily implement. I have some ideas I've been thinking about that I want to try. The advanced policies, such as IrqPolicyOneCloseProcessor that was mentioned, are quite similar to some of the settings I saw in the power plans. I am just on the fence about touching this stuff because this is system-wide tweaking here, and I can't be sure it will be compatible with every combination of hardware/drivers that people use, so it's a risky thing to play with. The last thing I want is to brick someone's machine. We'll just have to go through a few trial phases I guess on the thread, and get people to test it out that are willing to reformat if necessary, until we find a "safe" fix.
Because this is Christmas weekend though and I have family visiting and such, I probably won't be able to report back until next week, unless I stumble on something lucky today.