13 lines
1.3 KiB
Markdown
13 lines
1.3 KiB
Markdown
|
Очень хороший доклад про JIT. Как работает и какие хаки пременяет. Почему маленькое количество ресурсов пода не дает работает JIT компилятору.
|
|||
|
|
|||
|
Автор предлагает вынести JIT в отдельный сервис. А другие JVM будут присоединяться к этому внешнему JIT компилятору. Таким образом поды не будут потреблять лишние ресурсы. И проделанная работа для одной JVM может переиспользоваться для другой.
|
|||
|
|
|||
|
У IBM и Azul есть подобные решения.
|
|||
|
|
|||
|
Важное замечание: мы вытаскиваем компонент системы на уровень приложения. Этот сервис Jit компиляции могут хакнуть и он начнет рассылкать скомпрометированные куски кода. Ну например так оптимизирует генератор рандомных чисел, что он будет выдавать не рандомные числа.
|
|||
|
|
|||
|
Презентация: ![](CloudNativeJVMsPart1_CNC_JokerNov2022.pdf)
|
|||
|
|
|||
|
![](screen%2034.png)
|
|||
|
|