Skip to content

Commit 4a7e3f3

Browse files
committed
docs(README): New set of rules
1 parent 1ed991e commit 4a7e3f3

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

README.md

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ The task is to write an Object Pascal program which reads the file, calculates t
3131

3232
## Honour Mentions
3333

34-
I'd like to thank [@paweld](https://github.com/paweld) for taking us from my miserable 20m attempt, to a woping 3m, beating the [Python script](https://github.com/gunnarmorling/1brc/blob/main/src/main/python/create_measurements.py) by about 2 minutes.
34+
I'd like to thank [@paweld](https://github.com/paweld) for taking us from my miserable 20m attempt, to a whopping ~25s, beating the [Python script](https://github.com/gunnarmorling/1brc/blob/main/src/main/python/create_measurements.py) by about 4 amd a half minutes.
3535

36-
I'd like to thank [mobius](https://github.com/mobius1qwe) for taking the time to provide the Delphi version of the generator.
36+
I'd like to thank [@mobius](https://github.com/mobius1qwe) for taking the time to provide the Delphi version of the generator.
3737

3838
## Links
3939

@@ -45,17 +45,24 @@ The blog post in question: https://www.bytesizego.com/blog/one-billion-row-chall
4545

4646
## Entering The Challenge
4747

48-
Submissions will be, preferably, as a `GIT` `submodule`.
48+
Submissions will be via a `PR`( Pull Request ) to this repository.
4949

50-
They must contain the source and a Linux `ELF` binary in 64 bits in a folder named `bin` from the `root` folder.
50+
When creating your entry, please do as follows:
51+
1. Create a folder under `entries` with your first initial and last name, e.g., for Gustavo Carreno: `entries/gcarreno`.
52+
2. Create a `README.md` with some content about your approach, e.g., `entries/gcarreno/README.md`.
53+
3. Put all your code under `entries/<your name>/src`, e.g., `entries/gcarreno/src`.
54+
4. If you need to provide a custom `.gitignore` for something not present in the main one, please do.
5155

52-
In order to produce the One Billion Rows of text, we are providing the source code for the official generator, so we all have the same entry data.
53-
54-
We now have both a Lazarus version and a Delphi version of the generator.
56+
This challenge is mainly to allow us to learn something new. This means that copying code from others will be allowed, under these conditions:
57+
1. The code must have some sort of mention/attribution to the original author.
58+
2. It's not a blatant copy just for the sake of submission.
59+
3. It adds something of value, not just a different code formatting.
5560

56-
For those that are using a Delphi version that is not able to produce a Linux executable binary, please make that known on your `README.md` file.
61+
In order to produce the One Billion Rows of text, we are providing the source code for the official generator, so we all have the same entry data.
5762

58-
I'll then compile the source code on my Windows `VM` with Delphi 12.1 and use the generated executable for the benchmark.
63+
> **NOTE**
64+
>
65+
> We now have both a Lazarus version and a Delphi version of the generator for both 32b and 64b.
5966
6067
Submit your implementation and become part of the leader board!
6168

0 commit comments

Comments
 (0)