From 6bd2a21686718f1596c7ef01fe3313b4d419ec50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Serkan=20=C3=96ZAL?= Date: Sun, 28 Jan 2024 13:56:30 +0300 Subject: serkan-ozal's 2nd submission with some minor improvements: (#612) - use shared memory arena and region between worker threads - reduce number of instructions slightly while processing file region --- calculate_average_serkan-ozal.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'calculate_average_serkan-ozal.sh') diff --git a/calculate_average_serkan-ozal.sh b/calculate_average_serkan-ozal.sh index a903c1d..857979b 100755 --- a/calculate_average_serkan-ozal.sh +++ b/calculate_average_serkan-ozal.sh @@ -23,8 +23,10 @@ if [[ ! "$(uname -s)" = "Darwin" ]]; then JAVA_OPTS="$JAVA_OPTS -XX:+UseTransparentHugePages" fi +CONFIGS="USE_SHARED_ARENA=true USE_SHARED_REGION=true CLOSE_STDOUT_ON_RESULT=true" + #echo "Process started at $(date +%s%N | cut -b1-13)" -eval "exec 3< <({ CLOSE_STDOUT_ON_RESULT=true USE_SHARED_ARENA=true java $JAVA_OPTS --class-path target/average-1.0.0-SNAPSHOT.jar dev.morling.onebrc.CalculateAverage_serkan_ozal; })" +eval "exec 3< <({ $CONFIGS java $JAVA_OPTS --class-path target/average-1.0.0-SNAPSHOT.jar dev.morling.onebrc.CalculateAverage_serkan_ozal; })" read <&3 result echo -e "$result" #echo "Process finished at $(date +%s%N | cut -b1-13)" -- cgit v1.2.3