digital-garden/source/доклады/Cloud Native JVM Cloud Compiler.md
2024-06-13 21:01:37 +03:00

13 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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