Forwarded from gavr_sas
https://t.me/gavr_sas/4279
каждый объект имеет хедер который хранит метаинфу про то какого он типа, лок, и гц бит
8 байт mark word
4 байта compressed class pointer
изза выравнивания получаем еще дырку в 4 байта
———
Project Lilliput
сжимаем этот указатель предыдущим методом, теперь каждый хедер весит 8 байт вместо 16 (JEP 450)
это просто разъеб, и минус дырки и минус оперативка, L кеши в ахуе,
пока не включено по дефолту
-XX:+UnlockExperimentalVMOptions \
-XX:+UseCompactObjectHeaders
каждый объект имеет хедер который хранит метаинфу про то какого он типа, лок, и гц бит
8 байт mark word
4 байта compressed class pointer
изза выравнивания получаем еще дырку в 4 байта
———
Project Lilliput
сжимаем этот указатель предыдущим методом, теперь каждый хедер весит 8 байт вместо 16 (JEP 450)
class Point {
int x;
int y;
}
8 mark word
4 klass pointer
4 x
4 y
4 padding
—>
8 compact header
4 x
4 yэто просто разъеб, и минус дырки и минус оперативка, L кеши в ахуе,
пока не включено по дефолту
-XX:+UnlockExperimentalVMOptions \
-XX:+UseCompactObjectHeaders
🤯3❤1👍1
/dev/stdout
They pattented buying steam controller? Or what?
Нужно было всего лишь выйти steam controller чтоб они выпустили решение проблеме которая существовала годами, valve решает проблемы конкурентов вместо них самих
😁16🍓3💯2