1brc/src/main/java/dev/morling/onebrc
Elliot Barlas a8bd6b58ce
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.
2024-01-04 21:06:19 +01:00
..
CalculateAverage_artsiomkorzun.java Formatting 2024-01-04 19:03:42 +01:00
CalculateAverage_bjhara.java Evaluating bjhara's entry 2024-01-02 20:43:46 +01:00
CalculateAverage_criccomini.java Adding Chris Riccomini's submission 2024-01-03 15:56:31 +01:00
CalculateAverage_ddimtirov.java ddimtirov - switched to the foreign memory access preview API for another 10% speedup 2024-01-03 21:04:44 +01:00
CalculateAverage_ebarlas.java Elliot Barlas: Use proper hash key collision detection scheme 2024-01-04 21:06:19 +01:00
CalculateAverage_filiphr.java Manually compute temperature value instead of using Long.parseLong 2024-01-04 18:50:45 +01:00
CalculateAverage_itaske.java Evaluating itaske's submission 2024-01-02 20:07:39 +01:00
CalculateAverage_khmarbaise.java Adding khmarbaise 2024-01-03 20:21:23 +01:00
CalculateAverage_kuduwa_keshavram.java Evaluating Kuduwa Keshavram's submission 2024-01-02 20:30:41 +01:00
CalculateAverage_lawrey.java Leaderboard update 2024-01-04 18:22:13 +01:00
CalculateAverage_naive.java Adding Sam Pullara's submission; 2024-01-03 15:35:51 +01:00
CalculateAverage_padreati.java - implementation by padreati 2024-01-02 21:16:49 +01:00
CalculateAverage_palmr.java Adding Nick Palmer's submission; 2024-01-03 17:21:56 +01:00
CalculateAverage_richardstartin.java Leaderboard update 2024-01-04 18:22:13 +01:00
CalculateAverage_royvanrijn.java Roy van Rijn: memory mapped files, branchless parsing, bitwiddle magic 2024-01-03 20:44:24 +01:00
CalculateAverage_seijikun.java Auto reformat classes 2024-01-04 15:35:34 +01:00
CalculateAverage_spullara.java Updating Sam Pullara's entry 2024-01-04 19:14:06 +01:00
CalculateAverage_truelive.java Auto reformat classes 2024-01-04 15:35:34 +01:00
CalculateAverage.java Initial implementation, using BufferedReader, parallel processing, combining everything in a single go, sorting afterwards (unoptimized) 2024-01-01 18:33:40 +01:00
CreateMeasurements2.java Auto reformat classes 2024-01-04 15:35:34 +01:00
CreateMeasurements.java Usage of try-with-resources 2024-01-03 13:03:03 +01:00