0ffbff4cbf
added 2 new implementations from users who commented on my reddit post as a comparison
2024-07-31 13:58:42 +02:00
25d20169aa
some improvements by reducing the casts, implemented a get_pos function to get position of byte in byteslice by bitmasking... slightly slower
2024-07-31 12:49:16 +02:00
2c23e30fe0
hash stationnames myself for faster HashMap
2024-07-31 09:27:02 +02:00
da72f38e42
don't need own parse_line function
2024-07-29 12:09:05 +02:00
5aa94e67d1
use read_until method instead of custom function because it is faster than mine using the Bytes struct
2024-07-25 15:35:10 +02:00
c6b8273d65
applied clippy
2024-07-25 13:05:53 +02:00
e230a5ce2c
My multi-treaded version is now faster than polars and takes less time to compile. It's a little more complex though
2024-07-25 10:03:37 +02:00
dcaca0cc65
managed to make my solution super fast... but it's also incorrect
2024-07-24 15:19:17 +02:00
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