R/count_cores.R

Defines functions count_cores

Documented in count_cores

#' A helper function to count the number of cores available on the current machine
#'
#' @return A number of cores to use; if `parallel` is installed, this will be `parallel::detectCores()`. Otherwise, this returns a 1.
#' @keywords internal
#'
count_cores <- function(){
  where <- find.package(package = 'parallel', quiet = T)
  if (length(where) == 0) {
    ncores <- 1
  } else {
    ncores <- max(1, parallel::detectCores() - 1)
  }

  return(ncores)
}

Try the plmmr package in your browser

Any scripts or data that you put into this service are public.

plmmr documentation built on April 4, 2025, 12:19 a.m.