This website requires JavaScript.
6b5b68c772
Leaderboard update
Gunnar Morling
2024-01-27 18:20:13 +0100
f1209f2ba8
Leaderboard update
Gunnar Morling
2024-01-27 16:10:47 +0100
5c47ce1cbd
Reading 1B row file using Java NIO lib. (#601 )
Manish Garg
2024-01-27 20:22:11 +0530
489ec9e3b1
Larger heap, small tweaks (#593 )
Roy van Rijn
2024-01-27 06:24:06 -0800
84f6331b83
1BRC gigiblender (#595 )
Florin Blanaru
2024-01-27 16:20:02 +0200
f9c58414da
Next version (#596 )
Roman Musin
2024-01-27 14:17:55 +0000
c228633b57
improve hard disk access locality, another 8% (#591 )
Van Phu DO
2024-01-27 22:54:43 +0900
5092eb44d1
First attempt with Java-managed concurrency (#590 )
Hieu Dao Quang
2024-01-27 20:49:59 +0700
769884426b
Initial submission (#588 )
rcasteltrione
2024-01-27 14:43:51 +0100
22c188b148
Leaderboard update
Gunnar Morling
2024-01-26 18:23:07 +0100
457a36be63
Fix hundredwatt's entry on 10k dataset (#558 )
Jason Nochlin
2024-01-26 10:22:35 -0700
09b0d75477
Leaderboard update
Gunnar Morling
2024-01-25 23:37:52 +0100
27b867d10d
CalculateAverage_gonix update (#579 )
gonix
2024-01-26 00:37:20 +0200
cb7423d386
Contribution by albertoventurini (#578 )
Alberto Venturini
2024-01-26 00:17:39 +0200
94e29982f9
Updates for gamlerhart: Simpler & Faster (#580 )
Roman Stoffel
2024-01-25 23:12:10 +0100
b20e7365e7
Second submission to keep a bit of dignity (#581 )
Dmitry Bufistov
2024-01-25 23:09:22 +0100
65d2c1b0c9
tonivade improved solution (#582 )
Antonio Muñoz
2024-01-25 23:07:20 +0100
0bd1675571
Down to 14s locally (#583 )
Dr Ian Preston
2024-01-25 22:03:05 +0000
d5cedd6a35
armandino: minimise hash collisions + other improvements (#585 )
Arman Sharif
2024-01-25 13:59:18 -0800
271bdfb032
Simplify Node class with less field, improve hash mix speed (#584 )
Van Phu DO
2024-01-26 06:57:04 +0900
ce9455a584
gabrielfoo's first attempt (#556 )
gabrielfoo
2024-01-26 05:46:40 +0800
80cd738b4b
C style code. Should be ~4secs or lower based on local testing. (#559 )
Vemana
2024-01-26 03:10:14 +0530
561717a986
Update README.md
Gunnar Morling
2024-01-24 20:37:10 +0100
0b762ee0b0
Fixing Thomas' JDK version
Gunnar Morling
2024-01-24 12:18:01 +0100
7a9b88f328
Leaderboard
Gunnar Morling
2024-01-24 10:57:28 +0100
055916e997
Leaderboard update
Gunnar Morling
2024-01-24 10:56:03 +0100
4daeb94b04
Go implementation by AlexanderYastrebov (#298 )
Alexander Yastrebov
2024-01-23 20:49:28 +0100
464ba6209b
Laake Scates-Gervasi first submission (justplainlaake) [2.5s execution, locally similar time to top 5] (#431 )
Laake Scates-Gervasi
2024-01-23 11:44:57 -0800
7ced63f460
Rewrote to always read 16 bytes, this has less instructions on perf. (#562 )
Roy van Rijn
2024-01-23 11:37:09 -0800
a9a05599cd
CalculateAverage_3j5a off-the-shelf Java components + ArraysSupport (#566 )
3j5a
2024-01-23 21:31:45 +0200
337642d1ec
1brc contribution from mattiz (first attempt) (#567 )
Mathias Bjerke
2024-01-23 20:28:58 +0100
292edc629f
fine tuning performance further (#526 )
karthikeyan97
2024-01-24 00:51:52 +0530
6c0949969a
Native image + a few smaller optimisations (#564 )
Roman Musin
2024-01-23 19:19:07 +0000
ba793e88cd
Add Yourwass take on the challenge (#532 )
yourwass
2024-01-23 21:04:55 +0200
b3420d9348
improvements (#521 )
Yann Moisan
2024-01-23 19:58:10 +0100
c886aaba34
Deploy v2 for parkertimmins (#524 )
Parker Timmins
2024-01-23 12:43:34 -0600
d858959097
parse value before going to map (#548 )
Artsiom Korzun
2024-01-23 19:38:32 +0100
46d2058bd4
First optimal solution attempt (#539 )
Gaurav Anantrao Deshmukh
2024-01-24 00:02:03 +0530
c232346e87
#540 Cache SDKman (#554 )
Gerd Aschemann
2024-01-23 19:13:13 +0100
415b3eb5c5
b1rc challenge by @jeevjyot (#551 )
Jeevjyot Singh Chhabda
2024-01-23 09:43:58 -0800
2c432abb96
jerrinot's improvement - fast-path for short keys (#545 )
Jaromir Hamala
2024-01-23 18:29:22 +0100
2be84e09ee
Add 1brc solution by @makohn (#544 )
Marek Kohn
2024-01-23 18:26:53 +0100
6cf6da0c17
Added environment docs (#555 )
Rene Schwietzke
2024-01-23 18:21:36 +0100
95c0fb06b0
Leaderboard update
Gunnar Morling
2024-01-23 18:16:12 +0100
98a8279669
use thomaswue trick, use parallelism, slightly faster (#560 )
Van Phu DO
2024-01-24 00:41:25 +0900
8bae1b8781
Use simd for name comparison (#568 )
Dr Ian Preston
2024-01-23 15:37:33 +0000
f7febea2f6
tonivade implementation (try 2) (#541 )
Antonio Muñoz
2024-01-23 16:35:05 +0100
df891354d3
Inline and optimize value parsing code for each of the four semicolon position processing branches. This provides a small but noticeable speed-up. It also expands and obfuscates the code, unfortunately. (#563 )
Elliot Barlas
2024-01-23 07:31:04 -0800
e16ad7660d
Update README.md to add the _baseline (#552 )
Sarkie
2024-01-22 10:00:01 +0000
b374643a1f
evaluate.sh: Add note for "using Unsafe" (#547 )
Jason Nochlin
2024-01-22 01:20:26 -0700
d2639b7ce1
Add linl33's implementation (#503 )
Li Lin
2024-01-22 04:14:05 +0800
81963f963c
Leaderboard update
Gunnar Morling
2024-01-21 20:39:20 +0100
ac4805ee45
subprocess spawner (#542 )
Artsiom Korzun
2024-01-21 20:23:48 +0100
d8b071c878
Reverting ByteBuffer idea, using Thomas's trick instead. (#538 )
Roy van Rijn
2024-01-21 11:15:07 -0800
d0a28599c2
Tuning and subprocess spawn for thomaswue (#533 )
Thomas Wuerthinger
2024-01-21 20:13:48 +0100
6b95ac6113
optimize branches (#534 )
Artsiom Korzun
2024-01-21 19:54:43 +0100
47269cf30b
Adjust rolling hash function to operate at int-scale rather than byte-scale. Ensure 8-byte alignment in key buffer for faster comparisons. (#523 )
Elliot Barlas
2024-01-21 10:38:32 -0800
d135bd9521
Leaderboard update
Gunnar Morling
2024-01-21 18:01:52 +0100
7bfc7eaec6
Reduce allocations and heap size (#525 )
Roman Musin
2024-01-21 17:01:23 +0000
3e1951379a
#104 Running tests for PRs
Gunnar Morling
2024-01-21 17:07:43 +0100
38c3e0f1ee
Leaderboard update
Gunnar Morling
2024-01-21 13:43:40 +0100
410425c833
reorganize code, little bit faster (#509 )
Van Phu DO
2024-01-21 21:25:18 +0900
8ba67cbc6d
Use Array to store results instead of grouping by and custom class (#522 )
kumarsaurav123
2024-01-21 17:20:36 +0530
0a7726cc64
Improving first iteration by avoiding string creation as much as possible (#516 )
adri
2024-01-20 21:27:34 +0100
36ffed1315
Leaderboard update
Gunnar Morling
2024-01-20 21:02:06 +0100
2c1264def9
Solution without unsafe (#507 )
giovannicuccu
2024-01-20 21:01:43 +0100
f06de5faab
Add 0xshivamagarwal Implementation (#508 )
Shivam Agarwal
2024-01-21 01:24:04 +0530
f49a92019e
using unsafe alone (#512 )
karthikeyan97
2024-01-21 01:19:54 +0530
ac26c8b644
Improved version based on rafaelmerino (#511 )
Yann Moisan
2024-01-20 20:33:14 +0100
9100ed6316
Epsilon GC + a number of other small tweaks (#513 )
Roman Musin
2024-01-20 19:30:25 +0000
062f2bbecf
Introducing the vector api. 1s faster on 4 core i7 (#506 )
Dr Ian Preston
2024-01-20 19:09:40 +0000
114ba76d20
jerrinot's improvement (#514 )
Jaromir Hamala
2024-01-20 20:06:31 +0100
e1a0b79259
yonatang solution: a jdk8 friendly, no unsafe code, epsilon-gc friendly solution (#499 )
Yonatan Graber
2024-01-20 06:02:55 -0800
8353a1cb3d
Processing byte array backwards (#504 )
Xylitol
2024-01-20 21:04:19 +0800
51f8ecfa43
Leaderboard update
Gunnar Morling
2024-01-20 14:01:46 +0100
eaf87689f5
Use Arena MemorySegments rather than ByteBuffers. (#505 )
Elliot Barlas
2024-01-20 04:56:27 -0800
f435d64dff
Leaderboard update
Gunnar Morling
2024-01-19 22:17:54 +0100
7c983f3d66
Added dedicated reader (#493 )
Roy van Rijn
2024-01-19 13:15:49 -0800
f409fe0815
Change data storage improving memory locality (#496 )
Juan Parera
2024-01-19 22:06:48 +0100
e67920f4af
low collision + fast mixer, more optimization, less if because if is slow (#474 )
Van Phu DO
2024-01-20 06:03:51 +0900
586def3620
plain old io (#492 )
Artsiom Korzun
2024-01-19 21:52:55 +0100
6e3893c6a6
Reduce variance by (1) Using common chunks at the end (2) Busy looping (#486 )
Vemana
2024-01-20 02:17:55 +0530
144a6af164
netrunnereve: more optimizations (#485 )
Eve
2024-01-19 20:44:22 +0000
ce8fe41bd4
Submission #3 : jincongho (#482 )
Jin Cong Ho
2024-01-19 20:40:05 +0000
f6bcaae4b9
kumarsaurav123 # Attempt 3 (#470 )
kumarsaurav123
2024-01-20 02:05:25 +0530
836f0805ad
GitHub Copilot Chat with the help of agoncal (#460 )
Antonio Goncalves
2024-01-19 21:26:12 +0100
f5c9750611
Leaderboard update
Gunnar Morling
2024-01-19 17:21:37 +0100
ec27a47ce1
Version 4 - roman-r-m (#484 )
Roman Musin
2024-01-19 16:20:57 +0000
fefe326a14
3s (16%) faster, still no unsafe (#478 )
Dr Ian Preston
2024-01-19 16:14:45 +0000
9b28dd2aec
fix test rounding, pass 10K station names (#471 )
Jairo Graterón
2024-01-19 12:12:05 -0400
d0bdd335bd
Last attempt CalculateAverage_zerninv (#480 )
zerninv
2024-01-19 16:07:30 +0000
673c1b9f6e
Leaderboard update
Gunnar Morling
2024-01-17 22:00:38 +0100
4e445a4f56
jparera's initial implementation (#433 )
Juan Parera
2024-01-17 21:52:33 +0100
4d7d9fb34e
extract cursor interface (#458 )
John Ziamos
2024-01-17 20:41:32 +0000
199d6415bb
10% improvement from parallelizing munmap(); jumps to around 12th from 16th based on local testing; no Unsafe; no bitwise tricks yet (#465 )
Vemana
2024-01-18 02:00:31 +0530
aee71b961d
My own solution -- memory mapping the files, running in parallel threads, using a state machine to parse the file (#466 )
Matteo Vaccari
2024-01-17 21:26:19 +0100
08541525cd
MahmoudFawzyKhalil's implementation (#438 )
MahmoudFawzyKhalil
2024-01-17 22:15:34 +0200
27b9232b7d
CalculateAverage_gonix update (#461 )
gonix
2024-01-17 19:48:05 +0200
e549efa3af
A fast implementation without unsafe (#462 )
Dr Ian Preston
2024-01-17 17:44:02 +0000
765583e7d8
improve equality check performance, use graal jvm (#454 )
zerninv
2024-01-17 17:35:22 +0000