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