diff options
| author | Serkan ÖZAL <sozal@catchpoint.com> | 2024-01-28 13:56:30 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-28 11:56:30 +0100 |
| commit | 6bd2a21686718f1596c7ef01fe3313b4d419ec50 (patch) | |
| tree | 5c759e3bb177ba169971ef0c7d87ac472cb46c12 /calculate_average_serkan-ozal.sh | |
| parent | 5bb6c5f3efa07f0142e168fe33e02adb4c7419ca (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-x | calculate_average_serkan-ozal.sh | 4 |
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)" |
