Commit Graph

675 Commits

Author SHA1 Message Date
16cf4ca2ca moved from reading String to reading bytes. A little faster, still need to implement for multithreaded solution 2024-07-23 16:30:50 +02:00
b4e3992c65 mostly made output a bit nicer 2024-07-23 13:23:26 +02:00
393f802741 remove the need for mutex by using channels 2024-07-23 13:23:26 +02:00
327fe8564e use scopes to allow to use mutex without arc
apply clippy to my implementations
2024-07-23 13:23:26 +02:00
14d608b209 Fastest yet with scaled integers instead of floats 2024-07-23 13:23:26 +02:00
2f82e8788d moved rust implementation to /src/main/rust 2024-07-23 13:23:26 +02:00
91adbf4c1c Actually I just needed to add target-cpu=native to [build] in Cargo.toml, did that and create HashMap with capacity, also added reference implementation (which uses libraries unlike my solution) 2024-07-23 13:23:26 +02:00
00096647ee The polars solution I saw on reddit a few months ago is also super slow. I'm thinking it might be my macbook 2024-07-23 13:23:26 +02:00
fe1053b74a Multi threaded works now but it's slower than single threaded... 2024-07-23 13:23:26 +02:00
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