Opened 6 years ago
Last modified 5 years ago
#25 assigned feature
Make metadata exception map lock-free
Reported by: | adamatousek | Owned by: | adamatousek |
---|---|---|---|
Priority: | major | Milestone: | 4.4 |
Component: | VM | Keywords: | |
Cc: |
Description
To date, the metadata exception map is implemented using an std::mutex-guarded std::map. Performance-wise, we would benefit from using a concurrent hash table.
Change History (3)
comment:1 Changed 6 years ago by
Milestone: | future → 4.3 |
---|
comment:2 Changed 6 years ago by
comment:3 Changed 5 years ago by
Milestone: | 4.3 → 4.4 |
---|---|
Priority: | minor → major |
Note: See
TracTickets for help on using
tickets.
Current plan is to implement it in a similar way as snapshots: mutable objects have metadata exceptions in a local map and once committed, the map is serialised and stored in a (shared) auxiliary pool.