Всем привет!
Новый год - новые митапы JUGNsk!
Пока продолжаем встречаться онлайн, но верим, что уже не за горами тот день, когда мы снова встретимся вживую.
Наш четвертый онлайн митап JUGNsk пройдет в четверг 28.01.2021, в 19-00 по Новосибирскому времени, в Zoom и на Youtube.
В этот раз мы услышим два очень разных по содержанию, но при этом одинаково глубоких и интересных доклада:
- Кирилл Тимофеев из JetBrains выступит с хардкорным докладом "JVM-профайлер, который смог (стать кроссплатформенным)"
"В JetBrains пару лет назад добавили поддержку async-profiler для Mac и Linux. Они начали им пользоваться и поняли, что нужен async-profiler, работающий на Windows. На Linux и Mac async-profiler использует механизм POSIX-сигналов и нативную раскрутку стеков. Команде нужно было разобраться, как конкретно работает AsyncGetCallTraces, сравнить его внутреннее устройство с JFR. А если окажется, что их устраивает работа AsyncGetCallTraces, то нужно научиться эмулировать механизм сигналов и раскручивать нативные стеки. Кроме этого нужно решить разные ОС-специфичные проблемы, которые возникнут по пути.
Доклад будет интересен людям, которым интересна нативная и низкоуровневая разработка и всякие приколы уровня ОС. Слушатели узнают, что на самом деле можно решить любую задачу, если выбрать достаточно низкий уровень абстракции."