[X] Tests pass (./test.sh <username> shows no differences between expected and actual outputs)
[X] All formatting changes by the build are committed
[X] Your launch script is named calculate_average_<username>.sh (make sure to match casing of your GH user name) and is executable
[X] Output matches that of calculate_average_baseline.sh
[X] For new entries, or after substantial changes: When implementing custom hash structures, please point to where you deal with hash collisions (line number)
Execution time: 6.5 seconds (when running on 8 cores)
Execution time of reference implementation: 2 minutes 15 seconds (when running on 8 cores)
Check List:
[X] Tests pass (
./test.sh <username>
shows no differences between expected and actual outputs)[X] All formatting changes by the build are committed
[X] Your launch script is named
calculate_average_<username>.sh
(make sure to match casing of your GH user name) and is executable[X] Output matches that of
calculate_average_baseline.sh
[X] For new entries, or after substantial changes: When implementing custom hash structures, please point to where you deal with hash collisions (line number)
Execution time: 6.5 seconds (when running on 8 cores)
Execution time of reference implementation: 2 minutes 15 seconds (when running on 8 cores)
Name: Mathias Bjerke
Github username: mattiz
Implementation class: dev.morling.onebrc.CalculateAverage_mattiz
Tested on laptop with: 13th Gen Intel(R) Core(TM) i7-1355U with 12 cores and 32GB RAM
Hash collisions is handled on: line 171