def pool_processes(self): """ return the maximum number of pooled processes to use """ if self.args.singleprocess: retval = 1 elif self.args.jobs > 0: retval = min(self.args.jobs, total_cpus(), self.images.images_found) else: retval = min(total_cpus(), self.images.images_found) retval = 1 if retval == 0 else retval logger.debug(retval) return retval
def _pool_processes(self): """ int: The number of threads to run in parallel. Based on user options and number of available processors. """ if self._args.singleprocess: retval = 1 elif self._args.jobs > 0: retval = min(self._args.jobs, total_cpus(), self._images.count) else: retval = min(total_cpus(), self._images.count) retval = 1 if retval == 0 else retval logger.debug(retval) return retval
def queue_size(self): """ Set q-size to double number of cpus available """ if self.args.singleprocess: retval = 2 else: retval = total_cpus() * 2 logger.debug(retval) return retval
def pool_processes(self): """ return the maximum number of pooled processes to use """ if self.args.singleprocess: retval = 1 else: retval = min(total_cpus(), self.images.images_found) logger.debug(retval) return retval