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