aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/morling/onebrc/CalculateAverage_abeobk.java
Commit message (Collapse)AuthorAgeFilesLines
* final version for abeobk (#654)Van Phu DO2024-01-311-209/+247
| | | | | | | | | * final version * Correct stupid mistake * min/max trick does not help that much, setting initial value does. * cut the tail
* apply loop unroll trick (#643)Van Phu DO2024-01-291-128/+180
| | | | | * apply loop unroll trick * less assign op, a bit faster
* Use native type, remove lots of type conversions (#618)Van Phu DO2024-01-281-80/+99
| | | | | | | * less type conversion, less string cast * adjust some comments * fixed format issue
* improve hard disk access locality, another 8% (#591)Van Phu DO2024-01-271-155/+172
| | | | | | | * improve hard disk access locality, another 8% * add some comments & credit * fixed format
* Simplify Node class with less field, improve hash mix speed (#584)Van Phu DO2024-01-251-66/+60
| | | | | | | * Simplify Node class with less field, improve hash mix speed * remove some ops, a bit faster * more inline, little bit faster but not sure
* use thomaswue trick, use parallelism, slightly faster (#560)Van Phu DO2024-01-231-62/+95
|
* reorganize code, little bit faster (#509)Van Phu DO2024-01-211-24/+27
|
* low collision + fast mixer, more optimization, less if because if is slow (#474)Van Phu DO2024-01-191-58/+44
|
* Native build, less memory acess, improved hash mixing (#449)Van Phu DO2024-01-161-78/+179
|
* Optimized with less constructor args + low collision mixer (#420)Van Phu DO2024-01-151-72/+97
| | | | | | | | | * use all CPUs * use graal * optimized with less constructor arg * optimized with low collision mixer
* use all CPUsabeobk2024-01-131-1/+1
|
* Leaderboard, formattingGunnar Morling2024-01-121-214/+214
|
* abeobk initial implementationabeobk2024-01-121-0/+230