This observation isn't correct. The non-log graph shows that all thread counts tested are equally performant once the sync becomes network limited, that's why the lines parallel each other at the end of the graph. This is more obvious on the 50k window plot as is controls for downloaded block size. We actually need more threads when the blocks are smaller, so that we can process more concurrently in an effort to keep up with the network.