Thread overview
shareded-map v1.0.0
Jun 26, 2023
Dmitry Olshansky
Jun 26, 2023
Dmitry Olshansky
Jun 26, 2023
Sergey
Jun 26, 2023
Dmitry Olshansky
Jun 26, 2023
Dmitry Olshansky
Jun 27, 2023
a11e99z
Jun 27, 2023
Dmitry Olshansky
Jun 29, 2023
Dmitry Olshansky
June 26, 2023

Shredded map v1.0.0 is out! Simple scalable concurrent hash map based on built-in D hash maps. It's simply shared by key.

License is Boost v1.

--
Dmitry Olshansky

https://sponsr.ru/glow

June 26, 2023

On Monday, 26 June 2023 at 08:48:38 UTC, Dmitry Olshansky wrote:

>

Shredded map v1.0.0 is out! Simple scalable concurrent hash map based on built-in D hash maps. It's simply shared by key.

License is Boost v1.

--
Dmitry Olshansky

https://sponsr.ru/glow

The link:

https://github.com/DmitryOlshansky/sharded-map

June 26, 2023

On Monday, 26 June 2023 at 08:50:01 UTC, Dmitry Olshansky wrote:

>

On Monday, 26 June 2023 at 08:48:38 UTC, Dmitry Olshansky wrote:

>

Shredded map v1.0.0 is out! Simple scalable concurrent hash map based on built-in D hash maps. It's simply shared by key.

License is Boost v1.

--
Dmitry Olshansky

https://sponsr.ru/glow

The link:

https://github.com/DmitryOlshansky/sharded-map

Concurrent data structures are hard. Any plans to increase number of methods so that the solution will be comparable with more mature options like
https://docs.rs/dashmap/5.3.4/dashmap/struct.DashMap.html
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html

June 26, 2023

On Monday, 26 June 2023 at 09:45:25 UTC, Sergey wrote:

>

On Monday, 26 June 2023 at 08:50:01 UTC, Dmitry Olshansky wrote:

>

On Monday, 26 June 2023 at 08:48:38 UTC, Dmitry Olshansky wrote:

>

Shredded map v1.0.0 is out! Simple scalable concurrent hash map based on built-in D hash maps. It's simply shared by key.

License is Boost v1.

--
Dmitry Olshansky

https://sponsr.ru/glow

The link:

https://github.com/DmitryOlshansky/sharded-map

Concurrent data structures are hard. Any plans to increase number of methods so that the solution will be comparable with more mature options like
https://docs.rs/dashmap/5.3.4/dashmap/struct.DashMap.html
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html

That's the plan, but the added goals is to keep its implementation simple.

Dmitry Olshansky

June 26, 2023

On Monday, 26 June 2023 at 10:31:48 UTC, Dmitry Olshansky wrote:

>

On Monday, 26 June 2023 at 09:45:25 UTC, Sergey wrote:

>

On Monday, 26 June 2023 at 08:50:01 UTC, Dmitry Olshansky wrote:

>

On Monday, 26 June 2023 at 08:48:38 UTC, Dmitry Olshansky wrote:

>

[...]

The link:

https://github.com/DmitryOlshansky/sharded-map

Concurrent data structures are hard. Any plans to increase number of methods so that the solution will be comparable with more mature options like
https://docs.rs/dashmap/5.3.4/dashmap/struct.DashMap.html
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html

That's the plan, but the added goals is to keep its implementation simple.

Dmitry Olshansky

Now with length and foreach!

--
Dmitry Olshansky

June 26, 2023

On Monday, 26 June 2023 at 08:50:01 UTC, Dmitry Olshansky wrote:

>

shareded-map v1.0.0

>

Shredded map v1.0.0 is out!

>

.../sharded-map

...

June 27, 2023

On Monday, 26 June 2023 at 08:50:01 UTC, Dmitry Olshansky wrote:

>

On Monday, 26 June 2023 at 08:48:38 UTC, Dmitry Olshansky wrote:

>

Shredded map v1.0.0 is out! Simple scalable concurrent hash map based on built-in D hash maps. It's simply shared by key.

Dmitry Olshansky

The link:
https://github.com/DmitryOlshansky/sharded-map

.opApply w/o locks?

June 27, 2023

On Tuesday, 27 June 2023 at 07:57:31 UTC, a11e99z wrote:

>

On Monday, 26 June 2023 at 08:50:01 UTC, Dmitry Olshansky wrote:

>

On Monday, 26 June 2023 at 08:48:38 UTC, Dmitry Olshansky wrote:

>

Shredded map v1.0.0 is out! Simple scalable concurrent hash map based on built-in D hash maps. It's simply shared by key.

Dmitry Olshansky

The link:
https://github.com/DmitryOlshansky/sharded-map

.opApply w/o locks?

Locking one shard at a time.

June 29, 2023

On Monday, 26 June 2023 at 08:50:01 UTC, Dmitry Olshansky wrote:

>

On Monday, 26 June 2023 at 08:48:38 UTC, Dmitry Olshansky wrote:

>

Shredded map v1.0.0 is out! Simple scalable concurrent hash map based on built-in D hash maps. It's simply shared by key.

License is Boost v1.

--
Dmitry Olshansky

https://sponsr.ru/glow

The link:

https://github.com/DmitryOlshansky/sharded-map

v2.0.0 with multi map is now on.

--
Dmitry Olshansky
https://olshansky.me