Найти в Дзене
Виктор Яценко

Небольшое сравнение процессоров в сборке проекта на Scala

Когда чешутся ручки, можно написать небольшой скриптик и запустить на разных машинах.
И сам скриптик. Для справедливости результатов - сначала прогрев, потом сборка по потокам
OUT_DIR=results
pushd `dirname ${0}`

Когда чешутся ручки, можно написать небольшой скриптик и запустить на разных машинах.

И сам скриптик. Для справедливости результатов - сначала прогрев, потом сборка по потокам

OUT_DIR=results
pushd `dirname ${0}`
rm -rf ${OUT_DIR}
mkdir -p ${OUT_DIR}
gradle build --no-build-cache --rerun-tasks
for COUNT in {24..1};
do
gradle clean
echo Start ${COUNT}
gradle build --no-build-cache --rerun-tasks --max-workers ${COUNT} > ${OUT_DIR}/${COUNT}.log 2>&1
echo Finish ${COUNT}
done
popd

Gradle 6.8-rc-1, Scala 2.12.12

По результатам напрашивается настроечка в gradle.properties org.gradle.workers.max=/* 3/4 от nproc */