Skip to content

Commit b28ad12

Browse files
committed
cores=0 now uses all but one core, rather than all cores
1 parent aff4032 commit b28ad12

3 files changed

Lines changed: 8 additions & 4 deletions

File tree

DESCRIPTION

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: qtl2
2-
Version: 0.43-4
3-
Date: 2026-06-16
2+
Version: 0.43-5
3+
Date: 2026-06-27
44
Title: Quantitative Trait Locus Mapping in Experimental Crosses
55
Description: Provides a set of tools to perform quantitative
66
trait locus (QTL) analysis in experimental crosses. It is a

NEWS.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## qtl2 0.43-4 (2026-06-16)
1+
## qtl2 0.43-5 (2026-06-27)
22

33
### New features
44

@@ -13,6 +13,10 @@
1313
- Potential speed-up of `scan1()` and `scan1perm()`: the eigen library
1414
has implemented least squares regression with multivariate outcomes.
1515

16+
- For parallel computing, use of `cores=0` argument now results in all
17+
but one core (`parallel::detectCores()-1`) rather than **all**
18+
cores.
19+
1620

1721
## qtl2 0.42 (2026-06-08)
1822

R/cluster_util.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ setup_cluster <-
2222
if(is_cluster(cores)) return(cores)
2323

2424
if(is.null(cores) || is.na(cores)) cores <- 1
25-
if(cores==0) cores <- parallel::detectCores() # if 0, detect cores
25+
if(cores==0) cores <- max(1, parallel::detectCores()-1, na.rm=TRUE) # if 0, detect cores
2626
if(is.na(cores)) cores <- 1
2727

2828
if(cores > 1 && Sys.info()[1] == "Windows") { # windows doesn't support mclapply

0 commit comments

Comments
 (0)