Я читал немного о сжатых объектных указателях в некоторых 64-битных реализациях Java VM.Как я понял, принцип заключается в сохранении ссылки как относительного 32-битного смещения адреса от одного объекта к другому вместо полного 64-битного указателя, чтобы получить память.
Я считаю, что этот вид оптимизации нев настоящее время применяется к .NET CLR.По крайней мере, я ничего не мог найти по этому поводу.Может ли это быть применено к нему или это будет невозможная / бесполезная / ухудшающая производительность оптимизация из-за внутренней работы CLR?