In Process Explorer I'm comparing the threads between the Windows 10 machine and my 3rd SB license on Windows 7. Granted the Win7 machine is 6core/12thread, and the Win10 is 6core/6thread.
On the Win10 machine, I see certain "threads" (we're talking about threads that inside of ScrapeBox Link Extractor, looking at the details of them) that aren't canceled out properly. They hang at High CPU for way way too long. Usually it's 1-2 "threads" (NOT CPU threads, internal SB threads) that hang at 15-20% CPU. On the Win7 machine, I'm running 1000 threads right now at only 30-40% CPU. Granted, the Win7 CPU has more CPU-threads, but still, when analyzing the threads inside of ScrapeBox, I see it is much, much more efficient at ending certain threads, and evenly distributing the CPU power across the threads .
For example, the top 5 threads on Win7 are all using 3-5%, followed by hundreds with only .02-1% CPU. Opposed to Win10, where the top 2 threads may be using 20% each, and they never end. I've seen my Win10 CPU be at 100% usage for 10+ minutes straight (being caused by a few threads that refuse to close). On the exact same hardware, on Win7, at the exact same threads, using the exact same proxies, the highest I ever saw was 50-60%.
I would've loved to keep Win7 on this machine, but the motherboard is an H370, and there are no Intel USB drivers because they've started using their own on-board PCH instead of ASMedia. So basically, I had to use an external GPU and external PCIe controller for USB ports. Even worse, the motherboard only has 1 PCIe slot. Using Win10 was clearly a better option... or so I thought? After seeing this I've really tempted to re-install Win7 and live with the consequences. (Mainly, every time troubleshooting, I have to remove GPU, add PCIe USB controller... huge pain, but better than running at 100% CPU with only 100 threads).