aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Adding Nick Palmer's submission;Nick Palmer2024-01-032-0/+270
| | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Add note about sharing non-Java solutions on GH discussions;Robin Moffatt2024-01-031-2/+5
| | | | | Also fixing millisecond separator Co-authored-by: Gunnar Morling <gunnar.morling@googlemail.com>
* Leaderboard updateGunnar Morling2024-01-031-8/+9
|
* Adding Elliot Barlas' submissionElliot Barlas2024-01-032-0/+229
|
* Leaderboard updateGunnar Morling2024-01-032-3/+4
|
* Using DoubleAccumulators to save on a measurment creation (#26)Roman Schweitzer2024-01-032-0/+225
|
* Leaderboard updateGunnar Morling2024-01-031-8/+10
|
* Adding Chris Riccomini's submissionChris Riccomini2024-01-032-0/+134
|
* Showing java version in eval scriptGunnar Morling2024-01-031-0/+2
|
* Adding Sam Pullara's submission;Sam Pullara2024-01-034-2/+305
|
* Add a script to transform output into CSV formatAlexander Yastrebov2024-01-031-0/+32
| | | | | | | | | | | | | | | | | | It is useful to debug differences between implementations, e.g.: ```sh $ while ./create_measurements.sh 1000 && diff <(./calculate_average_royvanrijn.sh 2>/dev/null | ./tocsv.sh) <(./calculate_average.sh 2>/dev/null | ./tocsv.sh) ; do echo OK; done Created file with 1,000 measurements in 50 ms 60c60 < Bucharest;-2.9;2.9;6.1 --- > Bucharest;-2.9;2.8;6.1 265c265 < Petropavlovsk-Kamchatsky;0.9;9.3;17.7 --- > Petropavlovsk-Kamchatsky;0.9;9.2;17.7 ``` For #14
* README clarificationsGunnar Morling2024-01-031-2/+3
|
* Removed changes to formattingRene Schwietzke2024-01-031-2/+2
|
* Faster version of the data generatorRene Schwietzke2024-01-035-2/+1435
|
* Usage of try-with-resourcesKarl Heinz Marbaise2024-01-032-22/+21
| | | | pom file cleanup
* fixed mistake in class nameDr Heinz M. Kabutz2024-01-031-1/+1
|
* Evaluating Aurelian Tutuianu's entryGunnar Morling2024-01-021-3/+4
|
* - implementation by padreatiAurelian Tutuianu2024-01-023-0/+222
|
* Evaluating Roy's updated entryGunnar Morling2024-01-021-5/+5
|
* NumberingGunnar Morling2024-01-021-4/+4
|
* Evaluating bjhara's entryGunnar Morling2024-01-023-0/+16
|
* Implementation using memory mapped fileHampus Ram2024-01-022-0/+171
|
* Evaluating Kuduwa Keshavram's submissionGunnar Morling2024-01-023-3/+4
|
* Keshavram Kuduwa's SubmissionKeshavram Kuduwa2024-01-022-0/+99
|
* Evaluating itaske's submissionGunnar Morling2024-01-023-3/+4
|
* Adding itaske's implementationitaske2024-01-022-0/+96
|
* Only one `time`Gunnar Morling2024-01-021-1/+1
|
* Updating evaluation scriptsGunnar Morling2024-01-022-1/+36
|
* fix simple typoAdam Leskis2024-01-021-1/+1
|
* Clarifying allowed builds and expanding FAQGunnar Morling2024-01-021-1/+7
|
* FAQ additionsGunnar Morling2024-01-021-2/+8
|
* Update README.mdGunnar Morling2024-01-021-1/+2
|
* FAQ entry on genericity of station namesGunnar Morling2024-01-011-0/+3
|
* Update README.mdGunnar Morling2024-01-011-1/+1
|
* Updating leaderboardGunnar Morling2024-01-011-1/+2
|
* Initial implementation, using BufferedReader, parallel processing, combining ↵Roy van Rijn2024-01-014-9/+108
| | | | everything in a single go, sorting afterwards (unoptimized)
* README updateGunnar Morling2024-01-012-0/+2
|
* README updateGunnar Morling2024-01-011-3/+3
|
* README updateGunnar Morling2024-01-013-13/+62
|
* Update README.mdGunnar Morling2023-12-311-1/+2
|
* Update README.mdGunnar Morling2023-12-311-0/+2
|
* Sort weather stationsNicolai Parlog2023-12-291-381/+379
|
* Don't reformat weather station commentNicolai Parlog2023-12-291-0/+2
|
* Don't check measurements* files for a license headerNicolai Parlog2023-12-291-0/+1
|
* Make Git ignore all measurements* filesNicolai Parlog2023-12-291-1/+1
|
* 📝 README updateGunnar Morling2023-12-291-2/+4
|
* 📈 More stationsGunnar Morling2023-12-283-11/+55
|
* 📈 More stationsGunnar Morling2023-12-281-10/+415
|
* 📝 README updateGunnar Morling2023-12-281-1/+4
|
* 📝 README updateGunnar Morling2023-12-281-6/+4
|