added benchmark.threadFactor property to set thread count in executor pool as product of the factor and the parallelism values