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
Thread overview | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
June 26, 2023 shareded-map v1.0.0 | ||||
---|---|---|---|---|
| ||||
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. -- |
June 26, 2023 Re: shareded-map v1.0.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dmitry Olshansky | 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. -- The link: |
June 26, 2023 Re: shareded-map v1.0.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dmitry Olshansky | 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. -- The link: Concurrent data structures are hard. Any plans to increase number of methods so that the solution will be comparable with more mature options like |
June 26, 2023 Re: shareded-map v1.0.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Sergey | 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. -- The link: Concurrent data structures are hard. Any plans to increase number of methods so that the solution will be comparable with more mature options like That's the plan, but the added goals is to keep its implementation simple.Dmitry Olshansky |
June 26, 2023 Re: shareded-map v1.0.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dmitry Olshansky | 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: Concurrent data structures are hard. Any plans to increase number of methods so that the solution will be comparable with more mature options like That's the plan, but the added goals is to keep its implementation simple.Dmitry Olshansky Now with length and foreach! -- |
June 26, 2023 Re: shareded-map v1.0.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dmitry Olshansky | 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 Re: shareded-map v1.0.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dmitry Olshansky | 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 .opApply w/o locks? |
June 27, 2023 Re: shareded-map v1.0.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to a11e99z | 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 .opApply w/o locks? Locking one shard at a time. |
June 29, 2023 Re: shareded-map v1.0.0 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dmitry Olshansky | 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. -- The link: v2.0.0 with multi map is now on. -- |