-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SIMD parsing newlines, integer parsing, custom hashtable with SIMD lookup table for equality #663
Conversation
Please run the formatter and amend the PR with the changes. |
Formatting committed, thanks @gunnarmorling! I ran |
This fails on the 10K keyset test (see create_measurements_3.sh) with 1B rows. Seeing these:
|
Fixed the issue, thanks @gunnarmorling. :) |
This produces incorrect results for the 10K keyset test (see create_measurements_3.sh). Note that we're after the cut-off time, you'll have two more changes you can make to this PR (see note at the top of the README). If it's not working or valid then, I'll have to close it unfortunately. Updates should be pushed quickly, so I can evaluate all the pending entries. Thx!
|
Thanks for your patience @gunnarmorling. I wasn't making good enough use of the test scripts with the different files. I located the issue and fixed it. We should be good to go now! |
Looking good now: 00:06.982. |
Thanks for this amazing competition!
Here's my implementation. I must have sunk 100+ hours into background benchmarking of this. I learned a lot! I purposely didn't look at any other submissions so I've no idea how similar they are. Looking forward to learning from the crazy fast submissions from others.
Check List:
./mvnw verify
and the project builds successfully./test.sh <username>
shows no differences between expected and actual outputs)calculate_average_<username>.sh
(make sure to match casing of your GH user name) and is executablecalculate_average_baseline.sh
480
(slotIndex = (slotIndex + 1) % NUM_SLOTS;
)3.974s
i9 7900X, 10 Cores, 20 HT, 64GB RAM. Expecting it to take~5s
on the Hetzner AX161.3m28.684s
i9 7900X, 10 Cores, 20 HT, 64GB RAM