From a8bd6b58ce10678719aaa633171676503206e18e Mon Sep 17 00:00:00 2001 From: Elliot Barlas Date: Thu, 4 Jan 2024 12:06:19 -0800 Subject: Elliot Barlas: Use proper hash key collision detection scheme * Use open-addressing scheme to deal with hash table collisions. Reduce concurrency from 16 to 8. Use bit mask rather than mod operator to confine hash code to table range. * Properly handle file partitions that reside entirely within a line. * Reorder statements in doProcessBuffer. --- calculate_average_ebarlas.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'calculate_average_ebarlas.sh') diff --git a/calculate_average_ebarlas.sh b/calculate_average_ebarlas.sh index 65cc651..73e286f 100755 --- a/calculate_average_ebarlas.sh +++ b/calculate_average_ebarlas.sh @@ -17,4 +17,4 @@ sdk use java 21.0.1-graalce JAVA_OPTS="" -time java $JAVA_OPTS --class-path target/average-1.0.0-SNAPSHOT.jar dev.morling.onebrc.CalculateAverage_ebarlas measurements.txt 16 +time java $JAVA_OPTS --class-path target/average-1.0.0-SNAPSHOT.jar dev.morling.onebrc.CalculateAverage_ebarlas measurements.txt 8 -- cgit v1.2.3