aboutsummaryrefslogtreecommitdiff
path: root/calculate_average_melgenek.sh
diff options
context:
space:
mode:
authorYevhenii Melnyk <melnyk.yevhenii@gmail.com>2024-01-31 18:05:09 +0100
committerGitHub <noreply@github.com>2024-01-31 18:05:09 +0100
commitc5b7b19e57624d2c510acc9efe7d5b2884dec9e8 (patch)
tree6212ef99332293c9d10a8de00bfaaa261dd66090 /calculate_average_melgenek.sh
parent6013760c7865e25e915651c89fec344632aaffbc (diff)
melgenek: minor improvements (#655)
* melgenek: minor improvements * More memory
Diffstat (limited to 'calculate_average_melgenek.sh')
-rwxr-xr-xcalculate_average_melgenek.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/calculate_average_melgenek.sh b/calculate_average_melgenek.sh
index e0a88a3..ad709c3 100755
--- a/calculate_average_melgenek.sh
+++ b/calculate_average_melgenek.sh
@@ -29,8 +29,8 @@ logicalCpuCount=$([ $(uname) = 'Darwin' ] &&
sysctl -n hw.logicalcpu_max ||
lscpu -p | egrep -v '^#' | wc -l)
# The required heap is proportional to the number of cores.
-# There's roughly 3.5MB heap per thread required for the 10k problem.
-requiredMemory=$(echo "(l(15 + 3.5 * $logicalCpuCount)/l(2))" | bc -l)
+# There's roughly 6MB heap per thread required for the 10k problem.
+requiredMemory=$(echo "(l(15 + 6 * $logicalCpuCount)/l(2))" | bc -l)
heapSize=$(echo "scale=0; 2^(($requiredMemory+1)/1)" | bc)
JAVA_OPTS="$JAVA_OPTS -Xms${heapSize}m -Xmx${heapSize}m"