aboutsummaryrefslogtreecommitdiff
path: root/calculate_average_serkan-ozal.sh
diff options
context:
space:
mode:
authorSerkan ÖZAL <sozal@catchpoint.com>2024-01-28 13:56:30 +0300
committerGitHub <noreply@github.com>2024-01-28 11:56:30 +0100
commit6bd2a21686718f1596c7ef01fe3313b4d419ec50 (patch)
tree5c759e3bb177ba169971ef0c7d87ac472cb46c12 /calculate_average_serkan-ozal.sh
parent5bb6c5f3efa07f0142e168fe33e02adb4c7419ca (diff)
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
Diffstat (limited to 'calculate_average_serkan-ozal.sh')
-rwxr-xr-xcalculate_average_serkan-ozal.sh4
1 files changed, 3 insertions, 1 deletions
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)"