all that thread pooling and it's no faster
run fourth function on calling thread
better bench and test
test gcc too