aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/morling
Commit message (Collapse)AuthorAgeFilesLines
...
* Manually compute temperature value instead of using Long.parseLongFilip Hrisafov2024-01-041-8/+14
|
* Use a hash key for the city as a key in the mapFilip Hrisafov2024-01-041-22/+40
|
* Use long parse and use char array instead of CharBuffer for adding to itFilip Hrisafov2024-01-041-13/+15
|
* Leaderboard updateGunnar Morling2024-01-042-16/+21
|
* Richard Startin: Adopt @spullara's double parsing code;Richard Startin2024-01-041-49/+28
| | | | * increase chunk size * simplify and tune parameters
* Adding Peter Lawrey's submissionPeter Lawrey2024-01-041-0/+215
|
* Auto reformat classesFilip Hrisafov2024-01-044-59/+66
|
* ddimtirov - switched to the foreign memory access preview API for another ↵Dimitar Dimitrov2024-01-031-59/+67
| | | | 10% speedup
* ddimtirov - lifted parallel mmapped i/o from Sam Pullara's implementationDimitar Dimitrov2024-01-031-175/+129
|
* ddimtirov - single-threaded datastructures tuning - reading to char buffers, ↵Dimitar Dimitrov2024-01-031-78/+193
| | | | one pass, no allocation processing
* ddimtirov - fixpoint, objects, streams and stringsDimitar Dimitrov2024-01-031-0/+131
|
* Roy van Rijn: memory mapped files, branchless parsing, bitwiddle magicRoy van Rijn2024-01-031-34/+278
| | | | | | Added SWAR (SIMD Within A Register) code to increase bytebuffer processing/throughput Delaying the creation of the String by comparing hash, segmenting like spullara, improved EOL finding Co-authored-by: Gunnar Morling <gunnar.morling@googlemail.com>
* richardstartin submissionRichard Startin2024-01-031-0/+413
|
* Adding filiphr's submission;Filip Hrisafov2024-01-031-0/+235
| | | | | | | | | | | * Initial implementation using Shenandoah GC and parallel iteration * Use memory mapped files * Iterate the buffer once and use BigDecimal parsing instead of Double.parseDouble * Add information about Graal * Add sdk use to calculate script
* Adding khmarbaiseKarl Heinz Marbaise2024-01-031-0/+61
|
* Adding seijikun's submissionMarkus Ebner2024-01-031-0/+221
|
* Adding Nick Palmer's submission;Nick Palmer2024-01-031-0/+250
| | | | | | | | | | | | | | | | | | | | | | | | | * Memory mapped file, single-pass parsing, custom hash map, fixed thread pool The threading was a hasty addition and needs work * Used arraylist instead of treemap to reduce a little overhead We only need it sorted for output, so only construct a treemap for output * Attempt to speed up double conversion * Cap core count for low-core systems * Fix wrong exponent * Accumulate measurement value in double, seems marginally faster Benchmark Mode Cnt Score Error Units DoubleParsingBenchmark.ourToDouble thrpt 10 569.771 ± 7.065 ops/us DoubleParsingBenchmark.ourToDoubleAccumulateInToDouble thrpt 10 648.026 ± 7.741 ops/us DoubleParsingBenchmark.ourToDoubleDivideInsteadOfMultiply thrpt 10 570.412 ± 9.329 ops/us DoubleParsingBenchmark.ourToDoubleNegative thrpt 10 512.618 ± 8.580 ops/us DoubleParsingBenchmark.ourToDoubleNegativeAccumulateInToDouble thrpt 10 565.043 ± 18.137 ops/us DoubleParsingBenchmark.ourToDoubleNegativeDivideInsteadOfMultiply thrpt 10 511.228 ± 13.967 ops/us DoubleParsingBenchmark.stringToDouble thrpt 10 52.310 ± 1.351 ops/us DoubleParsingBenchmark.stringToDoubleNegative thrpt 10 50.785 ± 1.252 ops/us
* Adding Elliot Barlas' submissionElliot Barlas2024-01-031-0/+209
|
* Using DoubleAccumulators to save on a measurment creation (#26)Roman Schweitzer2024-01-031-0/+205
|
* Adding Chris Riccomini's submissionChris Riccomini2024-01-031-0/+113
|
* Adding Sam Pullara's submission;Sam Pullara2024-01-033-2/+284
|
* Removed changes to formattingRene Schwietzke2024-01-031-2/+2
|
* Faster version of the data generatorRene Schwietzke2024-01-032-2/+625
|
* Usage of try-with-resourcesKarl Heinz Marbaise2024-01-031-12/+7
| | | | pom file cleanup
* - implementation by padreatiAurelian Tutuianu2024-01-021-0/+197
|
* Evaluating bjhara's entryGunnar Morling2024-01-021-0/+15
|
* Implementation using memory mapped fileHampus Ram2024-01-021-0/+151
|
* Evaluating Kuduwa Keshavram's submissionGunnar Morling2024-01-021-1/+1
|
* Keshavram Kuduwa's SubmissionKeshavram Kuduwa2024-01-021-0/+79
|
* Evaluating itaske's submissionGunnar Morling2024-01-021-1/+1
|
* Adding itaske's implementationitaske2024-01-021-0/+76
|
* Initial implementation, using BufferedReader, parallel processing, combining ↵Roy van Rijn2024-01-012-8/+87
| | | | everything in a single go, sorting afterwards (unoptimized)
* README updateGunnar Morling2024-01-012-10/+58
|
* Sort weather stationsNicolai Parlog2023-12-291-381/+379
|
* Don't reformat weather station commentNicolai Parlog2023-12-291-0/+2
|
* 📈 More stationsGunnar Morling2023-12-281-0/+22
|
* 📈 More stationsGunnar Morling2023-12-281-10/+415
|
* 🚧 Removing limitGunnar Morling2023-12-281-1/+0
|
* 🏆 Initial importGunnar Morling2023-12-282-0/+127