Gunnar Morling
4c66ecc45b
URL fix
2024-02-03 19:29:29 +01:00
Gunnar Morling
1e323669d6
Adding some blog posts
2024-02-03 19:16:49 +01:00
Gunnar Morling
ec03b858bd
Date fix
2024-02-03 15:50:52 +01:00
Gunnar Morling
a379e6b47a
Adding certificate links
2024-02-03 15:48:55 +01:00
Gunnar Morling
89cfe6cfa2
Leaderboard 10K
2024-02-03 15:32:20 +01:00
Gunnar Morling
4961aff09e
Status update
2024-02-03 15:06:17 +01:00
Gunnar Morling
715c23ab61
Leaderboard update
2024-02-03 14:29:25 +01:00
Gunnar Morling
b91e141e60
Leaderboard update 32c/64t
2024-02-03 14:22:32 +01:00
Eugene Huang
e1fb378acc
Add elh's Go solution ( #435 )
...
* add elh's Go solution
* update elh. fix a bad for loop and add some tuning env vars
2024-02-02 21:37:28 +01:00
Gunnar Morling
d2fef8844d
Leaderboard update
2024-02-02 21:09:01 +01:00
Martin
f02279df8c
martin2038: first submission ( #665 )
...
* first double as int
* - hashcode
* JAVA_OPTS empty
* native
* native
* CalculateAverage_melgenek
https://questdb.io/blog/building-faster-hash-table-high-performance-sql-joins/#fastmap-internals
* mvn formatting
* jvm model
* 10k name
* 10k name
* round mean
* limit ChunkSize smaller than Integer.MAX_VALUE
---------
Co-authored-by: martin.cong <martin.cong@zhulinkeji.com>
2024-02-02 21:04:30 +01:00
Gunnar Morling
ba20cd8439
Leaderboard update.
2024-02-01 19:33:36 +01:00
Smoofie
a78c1fc973
Submission for Smoofie ( #701 )
...
* Smoofie solution. Kinda slow but it was fun :)
* Format according to mvn build
* Fix semicolon detection, which cause invalid temperature parsing and subsequently segmentation faults due to counter addressing
2024-02-01 19:32:54 +01:00
Gunnar Morling
68e859d3eb
Leaderboard update
2024-02-01 17:16:28 +01:00
Chris Bellew
8ab88e9f5c
SIMD parsing newlines, integer parsing, custom hashtable with SIMD lookup table for equality ( #663 )
...
* Add submission
* Added explanatory comment
* Added comment
* Rename shell script
* Commit formatting
* When last bytes don't fill a vector, take directly
* Add comment
* Deal with subset collisions
2024-02-01 16:59:05 +01:00
Gunnar Morling
0c7cb8925b
README update
2024-02-01 14:56:29 +01:00
Gunnar Morling
bc391cbe8b
Leaderboard update
2024-02-01 14:48:51 +01:00
JurenIvan
1b23172afb
My first submission ( #697 )
...
* Common sense implementation
* fix filename
* formatting
* remove excess system.out.println
* fix hash collisions
* ajdust so taht segment size smaller than Integer.MAX_VALUE
2024-02-01 14:30:22 +01:00
Gunnar Morling
dda3c3b311
Leaderboard update 32 cores
2024-02-01 14:16:44 +01:00
Gunnar Morling
19d6d845e8
Leaderboard update for 10K key set eval
2024-02-01 13:07:02 +01:00
Gunnar Morling
1ba9cdcf15
Comparing numbers is hard...
2024-02-01 12:35:47 +01:00
Gunnar Morling
dcc551241a
Leader board update
2024-02-01 12:29:49 +01:00
Gunnar Morling
d403bb012c
README update
2024-02-01 12:29:49 +01:00
yourwass
75bece5364
improved 2nd and final submission ( #685 )
2024-02-01 12:25:58 +01:00
Anita SV
101993f06d
CA_vaidhy final changes. ( #708 )
2024-02-01 12:15:23 +01:00
Diego Parra
bec0cef2d3
dpsoft: first submission ( #572 )
...
* dpsoft: first submission
* minor clean up
* map with linear probing
* clean up
* update prepare
* clean up
* remove string format
* add credits
* fix format
* use prepare.sh
* graal 21.0.2
* fix differences
* clean up
* underflow protection
* improve segments generation logic
* clean up
* remove unnecessary alignment in findsegment
* new try
* fix number of segments
2024-02-01 12:06:28 +01:00
Panagiotis Drakatos
2aed039f17
My Probably last attempt to optimize performance ( #693 )
...
* CalculateAverage_pdrakatos
* Rename to be valid with rules
* CalculateAverage_pdrakatos
* Rename to be valid with rules
* Changes on scripts execution
* Fixing bugs causing scripts not to be executed
* Changes on prepare make it compatible
* Fixing passing all tests
* Increase direct memory allocation buffer
* Fixing memory problem causes heap space exception
* Fresh solution to optimize performance of the execution
* New Fresh solution with optimized performance with Custom Hashtable
* Increase maxperm size and xmx to avoid heap spaces error
2024-02-01 12:02:45 +01:00
gonix
1e7314d5fb
CalculateAverage_gonix update ( #706 )
...
Backported some of the optimizations from unsafe solution.
Co-authored-by: Giedrius D <d.giedrius@gmail.com>
2024-02-01 11:53:46 +01:00
tivrfoa
fdd539e1f9
Exit earlier from loop when a new Result is created ( #668 )
...
* Exit earlier from loop when a new Result is created
* 3) Make a cache of long[] name to String, to avoid `ByteBuffer.allocate`
* and creating new UTF-8 strings. I didn't profile, so it's just a guess
* that this map will be a bit faster. Although it's outside the main loop, so
* not a big difference ...;
* 4) Exit earlier from loop if a new entry was created.
* revert: Remove cache to city name
* As I was not able to make it faster... make it slower
As I was not able to make it faster ... so I'll make it slower,
because my current solution should *not* stay at the top, as it added
basically nothing.
2024-02-01 11:49:47 +01:00
Sumit Chaudhary
e7c92094bd
EduardoSaverin ( #689 )
...
* EduardoSaverin
UserName : EduardoSaverin
Total Time : 15.408
CPU : 8 Core (Apple M1 Pro)
RAM : 16GB
* Update CalculateAverage_EduardoSaverin.java
Removed ConcurrentHashMap with Reentrant Lock + HashMap. Since multiple threads causing problems.
2024-02-01 11:41:13 +01:00
Li Lin
9a27939f87
Add linl33 v2 ( #678 )
2024-02-01 11:27:56 +01:00
Artsiom Korzun
da26f61137
handling 16 at once ( #704 )
2024-02-01 11:14:31 +01:00
Jaromir Hamala
9e2199a5d7
nobody should try this at home ( #709 )
2024-02-01 11:01:18 +01:00
Thomas Wuerthinger
241d42ca66
One last improvement for thomaswue ( #702 )
...
* Combine <8 and 8-16 cases into one case.
* Adopt mask-based approach for the <16 length city fast path (idea of Van Phu Do).
* Slightly improved code layout.
* Update perf number.
2024-02-01 10:57:05 +01:00
Gunnar Morling
4debc7c5dd
10 runs for evaluating top entries
2024-02-01 10:45:37 +01:00
Gunnar Morling
7dcf7071ee
Update pull_request_template.md
2024-01-31 22:53:37 +01:00
Gunnar Morling
722773378a
Leader board update
2024-01-31 22:41:52 +01:00
Guruprasad Sridharan
d1cdb8587c
1brc submission by godofwharf ( #658 )
...
* 1brc submission by godofwharf
* Fix prepare script
* Modify shebang
* Fix formatting
* Remove unused FastHashMap implementation
2024-01-31 22:22:39 +01:00
gonix
540ef2c863
CalculateAverage_gonixunsafe: an attempt in the unsafe category ( #695 )
...
Co-authored-by: Giedrius D <d.giedrius@gmail.com>
2024-01-31 22:17:08 +01:00
Elliot Barlas
a11e5a1247
Use GraalVM native image for ebarlas submission. ( #698 )
2024-01-31 22:12:35 +01:00
Jamal Mulla
e639e2a045
Second attempt with various improvements ( #510 )
...
* Initial chunked impl
* Bytes instead of chars
* Improved number parsing
* Custom hashmap
* Graal and some tuning
* Fix segmenting
* Fix casing
* Unsafe
* Inlining hash calc
* Improved loop
* Cleanup
* Speeding up equals
* Simplifying hash
* Replace concurrenthashmap with lock
* Small changes
* Script reorg
* Native
* Lots of inlining and improvements
* Add back length check
* Fixes
* Small changes
---------
Co-authored-by: Jamal Mulla <j.mulla@mwam.com>
2024-01-31 22:09:25 +01:00
Sudhir Tumati
b91c95a498
sudhirtumati implementation ( #598 )
2024-01-31 21:57:32 +01:00
Breejesh Rathod
33143cdbb8
breejesh Submission ( #670 )
...
* 1BRC breejesh
* Fix output
* Fix formatting
* Format and remove preview feature
* Optimize merge
* Revert "Optimize merge"
This reverts commit 28c9b4af29e1c90e992e8a1fd4f3258895782c2c.
---------
Co-authored-by: Breejesh Rathod <breejesh.rathod@m2pfintech.com>
2024-01-31 21:52:40 +01:00
Stephen Von Worley
a533019ad4
CalculateAverage_stephenvonworley submission ( #677 )
...
* first release
* change constants to names
---------
Co-authored-by: Stephen Von Worley <von@von.io>
2024-01-31 21:49:19 +01:00
Sebastian Lövdahl
a8823a1f93
slovdahl's submission ( #691 )
...
* slovdahl: First submission
* More JAVA_OPTS flags, 0.1s better locally
2024-01-31 21:37:50 +01:00
Aleksey Shipilëv
47046f327d
Shipilev: improve comments ( #692 )
2024-01-31 20:30:41 +01:00
Artsiom Korzun
e81326b83d
trying TuneInlinerExploration=1 ( #662 )
2024-01-31 20:18:13 +01:00
Cedric Boes
d496adb049
Adding solution for cb0s ( #575 )
...
* feat: add solution for cb0s
* Update prepare_cb0s.sh
* Update calculate_average_cb0s.sh
* Update prepare_cb0s.sh
---------
Co-authored-by: Gunnar Morling <gunnar.morling@googlemail.com>
2024-01-31 20:13:40 +01:00
Dr Ian Preston
f1fd7b7fe5
actually use jvm args! ( #688 )
...
Co-authored-by: Ian Preston <ianopolous@protonmail.com>
2024-01-31 20:05:47 +01:00
Van Phu DO
3c454d0222
final version for abeobk ( #654 )
...
* final version
* Correct stupid mistake
* min/max trick does not help that much, setting initial value does.
* cut the tail
2024-01-31 20:03:20 +01:00