JPoint 2020 |
RU |
Safepoint — и пусть весь мир подождёт Safepoint — let the whole world wait
|
Slides
|
Devoxx Belgium 2019 |
EN |
Memory footprint of a Java process |
Slides
|
JavaZone 2019 |
EN |
Memory footprint of a Java process |
Slides
|
Oracle Code One 2019 |
EN |
Mastering Java Performance with async-profiler |
Slides Materials
|
JPoint 2019 |
RU |
JVM TI: как сделать «плагин» для виртуальной машины JVM TI: how to create a “plugin” for a virtual machine
|
Slides Article
|
CodeFest X 2019 |
RU |
JVM TI: как сделать «плагин» для виртуальной машины |
Slides
|
Riga Dev Days 2018 |
EN |
The Art of Java Profiling |
Slides |
Joker 2018 |
RU |
Память Java-процесса по полочкам Sorting out memory of a Java process
|
Slides
|
JPoint 2018 |
RU |
VMStructs: зачем приложению знать о внутренностях JVM VMStructs: how an application may benefit from knowing JVM internals
|
Slides
|
JavaZone 2017 |
EN |
Everything you wanted to know about Stack Traces and Heap Dumps |
Slides
|
GeekOut 2017 |
EN |
Everything you wanted to know about Stack Traces and Heap Dumps |
Slides
|
JPoint 2017 |
RU |
JVM профайлер с чувством такта (с Вадимом Цесько) |
Slides
|
JavaOne 2016 |
EN |
Creating Your Own Debugging Tool with JDK Serviceability Technologies |
Slides Article Code samples
|
JET Conf 2016 |
RU |
Do we need Unsafe in Java? |
Slides
|
Joker 2016 |
RU |
Мифы и факты о медленной Java Myths and facts about Java Performance
|
Slides
|
JPoint 2016 |
RU |
Глубже стек-трейсов, шире хип-дампов |
Slides
|
Riga Dev Days 2015 |
EN |
JVM Crash Dump Analysis |
Slides
|
Joker 2015 |
RU |
Нужен ли нам Unsafe в Java? |
Slides
|
JPoint 2015 |
RU |
Лучший отладчик — сделанный своими руками |
Slides
|
Joker 2014 |
RU |
Лучший отладчик — сделанный своими руками |
Slides
|
JPoint 2014 |
RU |
Аварийный дамп — «черный ящик» упавшей JVM |
Slides
|
Joker 2013 |
RU |
Аварийный дамп — «черный ящик» упавшей JVM |
Slides
|
JPoint 2013 |
RU |
Java Runtime: повседневные обязанности виртуальной машины Java |
Slides
|