diff options
| author | Gunnar Morling <gunnar.morling@googlemail.com> | 2024-01-04 12:19:31 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-04 12:19:31 +0100 |
| commit | 82eeeea69309be64d946531a9c104ab015daa219 (patch) | |
| tree | e49186affdd2744c5a791d8b9d18a59732a649a0 | |
| parent | 574963657262c8ccc056230dd6fa354b7486919d (diff) | |
Rule and value range clarifications
| -rw-r--r-- | README.md | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1,6 +1,6 @@ # 1️⃣🐝🏎️ The One Billion Row Challenge -_Status Jan 1: This challenge is open for submissions!_ +_Status Jan 1: This challenge is [open for submissions](https://www.morling.dev/blog/one-billion-row-challenge/)!_ The One Billion Row Challenge (1BRC) is a fun exploration of how far modern Java can be pushed for aggregating one billion rows from a text file. Grab all your (virtual) threads, reach out to SIMD, optimize your GC, or pull any other trick, and create the fastest implementation for solving this task! @@ -119,6 +119,10 @@ If you want to use a build not available via these channels, reach out to discus * Implementations must be provided as a single source file * The computation must happen at application _runtime_, i.e. you cannot process the measurements file at _build time_ (for instance, when using GraalVM) and just bake the result into the binary +* Input value ranges are as follows: + * Station name: non null UTF-8 string of min length 1 character and max length 100 characters + * Temperature value: non null double between -99.9 (inclusive) and 99.9 (inclusive), always with one fractional digit +* Implementations must not rely on specifics of a given data set, e.g. any valid station name as per the constraints above and any data distribution (number of measurements per station) must be supported ## Entering the Challenge |
