Identity hashcodes and monitors are perennially tricky to implement with low space overhead and I think in hindsight that putting them at the base of the object model (i.e. every object has them) was a mistake.
WebAssembly GC objects do not have identity hash codes nor monitors to strive for the lowest space overhead in the base object model.
WebAssembly GC objects do not have identity hash codes nor monitors to strive for the lowest space overhead in the base object model.