aboutsummaryrefslogtreecommitdiff
path: root/calculate_average_ebarlas.sh
Commit message (Collapse)AuthorAgeFilesLines
* Consume four bytes at a time from buffer using getInt. Store key with unsafe ↵Elliot Barlas2024-01-101-1/+1
| | | | int array rather than byte array. Use custom equals rather than Arrays equals.
* Hyperfine: Script re-orgGunnar Morling2024-01-091-3/+1
|
* Continue unrolling and inlining value parser. Make targeted use of ↵Elliot Barlas2024-01-071-1/+1
| | | | ByteBuffer.getInt() instead of ByteBuffer.get(). Switch from GraalVM CE to GraalVM. (#201)
* Update calculate_average_ebarlas.shElliot Barlas2024-01-051-1/+1
| | | Co-authored-by: Gunnar Morling <gunnar.morling@googlemail.com>
* Implement imperative state machine for floating point parser rather then ↵Elliot Barlas2024-01-051-0/+1
| | | | generic, adaptive loop.
* Elliot Barlas: Use proper hash key collision detection schemeElliot Barlas2024-01-041-1/+1
| | | | | | | * 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.
* Running ebarlas solution with GraalVM CE 21.0.1 Elliot Barlas2024-01-031-1/+1
|
* Adding Elliot Barlas' submissionElliot Barlas2024-01-031-0/+20