mmtk/julia@a933faa introduced address-based hashing functions to the interface, and the code in object ID uses those functions.
Julia also has its internal hash table. We currently use PTRHASH_PIN and OBJHASH_PIN to pin values that are inserted into the internal hash table. We would like to use the new functions to properly deal with those hashed pointers so we don't need to pin them.
The goal is to remove PTRHASH_PIN and OBJHASH_PIN and allow those objects to be removed. However, it is unclear how much improvement we expect to see from these changes.
mmtk/julia@a933faa introduced address-based hashing functions to the interface, and the code in object ID uses those functions.
Julia also has its internal hash table. We currently use
PTRHASH_PINandOBJHASH_PINto pin values that are inserted into the internal hash table. We would like to use the new functions to properly deal with those hashed pointers so we don't need to pin them.The goal is to remove
PTRHASH_PINandOBJHASH_PINand allow those objects to be removed. However, it is unclear how much improvement we expect to see from these changes.