Also, would it make any difference to base the splittingSize on number of available cores/processors