Nice! Thanks Simonas Urbelis. Thanks for checking through it too. That's a really interesting find.
I would love to be able to run the same code across different machines with different specs. My hunch was that the number of cores on a machine had a big effect on parallel performance too.
It's a shame you can't share your GitHub implementation. That would be lovely to see.
My aim, unless someone does it before me is to create a GitHub repo and be able to take advantage of their machines to run the tests and benchmark them too. That'll make the tests more fair. True.
Also, I have to decide whether I want to test just blocking or truly sequential. So as someone mentioned the node:test overhead, I may have to remove node:test completely so there are no promises or async awaits being used in the callback tests at all.
Thank you again for your comment. I truly appreciate it.