Opened 8 months ago

Last modified 7 months ago

#25 assigned feature

Make metadata exception map lock-free

Reported by: adamatousek Owned by: adamatousek
Priority: minor Milestone: 4.3
Component: VM Keywords:


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 (2)

comment:1 Changed 7 months ago by mornfall

Milestone: future4.3

comment:2 Changed 7 months 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.

Note: See TracTickets for help on using tickets.