File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -924,10 +924,15 @@ prioritize_long_running_tests = \
924924
925925# "make check" uses
926926# Run with "make J=1 check" to disable parallelism in "make check".
927- # Run with "make J=200% check" to run two parallel jobs per core.
928- # The default is to run one job per core (J=100% ).
927+ # Run with "make J=$(shell expr $(NPROC) * 2) check" to run two parallel jobs per core.
928+ # The default is to run one job per core except to leave one core free (J=$(shell expr $(NPROC) - 1) ).
929929# See "man parallel" for its "-j ..." option.
930- J ?= 100%
930+ ifeq ($(PLATFORM ) ,OS_MACOSX)
931+ NPROC ?= $(shell sysctl -n hw.logicalcpu)
932+ else
933+ NPROC ?= $(shell nproc)
934+ endif
935+ J ?= $(shell expr $(NPROC ) - 1)
931936
932937# Use this regexp to select the subset of tests whose names match.
933938tests-regexp = .
You can’t perform that action at this time.
0 commit comments