digital-garden/source/доклады/Cloud Native JVM Cloud Compiler.md

13 lines
1.3 KiB
Markdown
Raw Normal View History

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