скоро жава снова будет великой ⚰️👍🏿
flattering полей классов
(номерки - слайды)
1 просто так зафлаттерить незя тк кк изменится семантика если ктото замутирует у других не изменится
2 вот почему флаттерится будут value классы, они иммутабильны
зачем это надо
3 у каждого объекта есть хедер с метаинфой для ГЦ, при флаттеринге он проподает - экономия рамы
4 меньше объектов и их связностей — меньше нагрузка на GC на mark фазе
5 на примере дерева на 40B нод — время выполнения 4.5s vs 2s
также видно что самым активным тредом без вальхаллы был GC а java в конце, и наоборот
6 самое очевидное эффективность по кешу, нет переходов по ссылкам - локальность данных
Список Но
7 Access patterns - последовательный доступ быстрее, рандомный доступ никак не выигрывает
7 Интерпретатор(первая стадия JIT) не задизайнен под прямой доступ к флат значениям и приходится создавать в хипе их копии
это трейдоф ради выигрыша в производительности на последней стадии оптимизации (C2)
———
разумеется это все касается всех JVM языков
flattering полей классов
(номерки - слайды)
1 просто так зафлаттерить незя тк кк изменится семантика если ктото замутирует у других не изменится
2 вот почему флаттерится будут value классы, они иммутабильны
зачем это надо
3 у каждого объекта есть хедер с метаинфой для ГЦ, при флаттеринге он проподает - экономия рамы
4 меньше объектов и их связностей — меньше нагрузка на GC на mark фазе
5 на примере дерева на 40B нод — время выполнения 4.5s vs 2s
также видно что самым активным тредом без вальхаллы был GC а java в конце, и наоборот
6 самое очевидное эффективность по кешу, нет переходов по ссылкам - локальность данных
Список Но
7 Access patterns - последовательный доступ быстрее, рандомный доступ никак не выигрывает
7 Интерпретатор(первая стадия JIT) не задизайнен под прямой доступ к флат значениям и приходится создавать в хипе их копии
это трейдоф ради выигрыша в производительности на последней стадии оптимизации (C2)
———
разумеется это все касается всех JVM языков
gavr_sas
https://youtu.be/EC-Sfb3UGEk #anime
vibe оверквалифает работников низкого звена в 3д аниме анимации, кто бы мог подумать о существовании подобного совпадения
https://youtu.be/f_ASuher8-M #anime
also, is the 25 cent raise real?
https://youtu.be/f_ASuher8-M #anime
also, is the 25 cent raise real?
YouTube
Reimu Is Asking for a Raise After Just One Week?!
Reimu wants more money after being hired, and goes to Shion, the poverty goddess, to negotiate for a raise on her salary.
SUBSCRIBE FOR MORE ANIMATIONS!
Many Thanks to My Supporters on Patreon:
Magiftw
yoi
koykoy13
Your help with making this channel grow…
SUBSCRIBE FOR MORE ANIMATIONS!
Many Thanks to My Supporters on Patreon:
Magiftw
yoi
koykoy13
Your help with making this channel grow…
- что вообще означает лого эпстора после щимплификации?
- оно означает 3 тайла иконок! нужно просто включить воображение
- оно означает 3 тайла иконок! нужно просто включить воображение