Joel Wejdenstål

Results 89 comments of Joel Wejdenstål

Well this looks just fantastic! I like it.

One thing I think needs change though is the default hasher. In a performance critical and concurrent environment the default hash_map::RandomState isn't a good default. It's quite slow and has...

Also I should report this but the read and write guards that CHashMap uses are UB to send across threads but are marked Send + Sync. Well, file a rustsec...

I'm going to start to put together some benchmarks for different concurrent map implementations here https://git.nebulanet.cc/Acrimon/conc-map-bench and list differences.

Alright. I've written map adapters for a bunch of concurrent hashmaps and locked maps from std available at the git repository above. I have only ran this on my i7-7700HQ...

I haven't made plots yet since I haven't made any automatic system for it. Going to make some plots soon. You can trivially replicate this though by cloning the repository...

Hmm alright. Contrie seems to pin on every operation and is very competitive. I made these benchmarks after how the average user is likely to use the map which is...

That seems like a wierd EBR implementation if that happens. Going to update the benchmark and run it on my desktop today then. I am not super familiar with crossbeam-epoch...

My benchmark initializes with 35M keys and only about 24M entries will be inside at the peak. On Mon, Mar 2, 2020, 23:08 DQ wrote: > Worth noting that bustle...