Is anybody else having trouble understanding what I said in the thread? Am I being that obtuse?
Heck I'll even try another way of explaining it:
Let's say you're a dishwasher, and you have 100 spoons to wash. It takes you 10 seconds to grab one spoon from the pile, dip it into the wash water, then dip it into the rinse water, and then throw it on another pile.
Let's say it takes 5 seconds to take a wet spoon, and rub it dry with a cloth, and place it in a 3rd pile.
Washing the 100 spoons is going to take you about 1,000 seconds. Then you go back through the spoons to dry them all, which would take 500 seconds for a total of 1,500 seconds.
But then you go "hmm, what if I did everything at once, and eliminated the one pile?"
And so you decide to dip the spoon in the wash water, then dip the spoon in the rinse water, and then take it over to the drying cloth, and put the spoon in the final pile all in one, to each spoon before moving onto the next.
You find that this takes you about 12 seconds per spoon, you save 3 seconds by not having to lay each spoon down, and pick up the next. After timing yourself, you discover it takes you about 1,200 seconds, saving yourself 300 seconds on the whole job.
No matter what, washing and drying the spoons will never be as fast as either job is alone. You can't wash AND dry the spoons faster than just washing them, or just drying them, that's physically impossible.
Same goes with block swapping:
It might take X milliseconds to mine 1 block.
It might take X*2 milliseconds to place 1 block.
Block-swapping might be about 75% of the above two combined times (in other words, (X + (X*2))*0.75 ).
Why?
Because you can't mine AND place 1 block as fast as mining, or placing alone because you're doing both at once.
I......really don't know how else to explain it to be perfectly honest.