| 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
|