Size: a a a

2021 June 07

c

codingteam@cjr in codingteam
portnov
т.е. воркер может упасть — ну и хрен с ним, новый запустим
источник

c

codingteam@cjr in codingteam
portnov
и может запуститься если нагрузка возросла
источник

c

codingteam@cjr in codingteam
portnov
если каждый воркер будет несколько секунд прогреваться, это нехорошо
источник

c

codingteam@cjr in codingteam
portnov
на него фактически в это время нельзя полную нагрузку подать
источник

c

codingteam@cjr in codingteam
Minoru
а AOT достаточного прогрева не обеспечивает?
источник

c

codingteam@cjr in codingteam
Minoru
или жалко потерянных парц процентов производительности, потому что AOT оптимизирует хуже, чем JIT (т.к. данных для принятия решений меньше)?
источник

c

codingteam@cjr in codingteam
portnov
AOT это, насколько я понимаю, компиляция в "классическом" стиле, без учёта профиля
источник

c

codingteam@cjr in codingteam
Minoru
да
источник

c

codingteam@cjr in codingteam
Minoru
для Джавы же такое есть, вроде?
источник

c

codingteam@cjr in codingteam
portnov
есть
источник

c

codingteam@cjr in codingteam
portnov
ну вот для вот таких сценариев сейчас и экспериментируют во всяких альтернативных JVM — либо AOT, либо жит с сохранением, либо кто ещё придумает чо
источник

c

codingteam@cjr in codingteam
Minoru
давайте снепшотить процесс! :)
источник

c

codingteam@cjr in codingteam
Minoru
или вот AWS написали Firecracker, чтобы линукс не запускать — у них виртуалка рождается сразу загруженной и проходит быстренькую «окончательную иницилизацию» за какие-то то ли микросекунды, то ли что-то типа того
источник

c

codingteam@cjr in codingteam
portnov
у явы даже вот такое есть https://docs.oracle.com/javase/8/docs/technotes/guides/vm/class-data-sharing.html — тупо чтобы экономить на времени загрузки классов
источник

c

codingteam@cjr in codingteam
Minoru
забавно. Пользователи AOT придумывают PGO, чтобы приблизиться к JIT, а пользователи JIT придумывают способы меньше пользоваться JIT без потери ништяков :)
источник

c

codingteam@cjr in codingteam
portnov
угу
источник

c

codingteam@cjr in codingteam
portnov
в ява-мире щас ещё интересная тема с оптимизациями в граале (новом жит-компиляторе). Там, судя по докладам с конференций, товарищи хорошо так упоролись теоретическим CS, так что звучат термины "проекции футамуры" и "суперкомпиляция"
источник

c

codingteam@cjr in codingteam
portnov
будет забавно, если первую полноценную реализацию всей этой красоты мы увидим не для какого-нибудь рефала, а прямо для явы
источник

O

Omap in codingteam
источник

O

Omap in codingteam
ура, я могу создать виртуальный дом и разместить там виртуальные умные устройства
источник