Opened 5 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 5 years ago by mornfall

Milestone: future4.3

comment:2 Changed 5 years ago by adamatousek

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.

comment:3 Changed 5 years ago by mornfall

Milestone: 4.34.4
Priority: minormajor
Note: See TracTickets for help on using tickets.