Commit Graph

716 Commits

Author SHA1 Message Date
3ffed9099c Still broken but it compiles. For some reason lines are not properly being read and only one thread is being run 2024-07-23 13:23:26 +02:00
65df621cf6 use hashbrown instead of std hashmap, no performance improvements 2024-07-23 13:23:26 +02:00
bd83b9bc2c not working multi threaded solution 2024-07-23 13:23:26 +02:00
15525282d6 modified .gitignore 2024-07-23 13:23:26 +02:00
6cc29fb645 single threaded solution in bin 2024-07-23 13:23:26 +02:00
6f548678f2 single threaded solution 2024-07-23 13:23:26 +02:00
Antonio Goncalves
3372b6b290
Adding Antonio Goncalves' blog post 2024-03-08 11:58:47 +01:00
Ruslan Kovtun
dfec2cdbe6 Fixes progress bar for create_measurements.py 2024-03-03 13:10:46 +01:00
Daniel Patrick
6125ba4dfa Explicit float in commented out code 2024-03-03 13:10:15 +01:00
Daniel Patrick
6daa93cca1 More accurate file size estimate 2024-03-03 13:10:15 +01:00
Gunnar Morling
c92346790e
Adding blog post 2024-02-22 09:30:39 +01:00
Gunnar Morling
fe9b527995
Adding a blog post 2024-02-21 14:31:48 +01:00
Gunnar Morling
00a309e5c7
Adding some articles 2024-02-05 22:43:54 +01:00
Gunnar Morling
3be4a50875
Updating PR template 2024-02-05 10:17:19 +01:00
Gunnar Morling
0f284680e8
Status update 2024-02-04 18:27:42 +01:00
Gunnar Morling
64f5b08f45
Adding Connor's blog post 2024-02-03 22:19:15 +01:00
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