Java Profiling: поиск узких мест в производительности Java-программ

Поділитися
Вставка
  • Опубліковано 10 гру 2024

КОМЕНТАРІ • 15

  • @slevinkelebra3738
    @slevinkelebra3738 4 роки тому

    Спасибо, было очень познавательно!

  • @luksky7142
    @luksky7142 2 роки тому

    41.35 (time code) - на текущий момент Visual VM 2.1.2. При работе Sampler, видно четко время выполнения smallMethod(), не смотря на то, что он быстрее всех выполняется. ThreadDump также показывает вызов этого метода. В stackTrace это видно.

    • @Роман-ш5т7п
      @Роман-ш5т7п 2 роки тому

      В видео говорится, что время, затрачиваемое на bigMethod в профайлинге, учитывается отдельно от времени, затрачиваемого на вызов smalMethod из bigMethod. Не уловил мысль: в режиме сэмплирования такое же правило ?

    • @luksky7142
      @luksky7142 2 роки тому +1

      @@Роман-ш5т7п думаю не так. Здесь делался акцент на то, что когда происходит сэмплирование, то оно не детализирует вызов методов, которые занимают очень малое количество времени. А когда запускается профилирование, то оно оборачивает сквозной логикой каждый профилируемый метод: то есть каждый метод, который профилируется в начале своей работы и в конце, с него снимаются временные метки, на основе которых и вычисляется время работы метода. Сэмплер, "снимает" данные с потока(он как бы "цепляется на поток, а для этого он его ищет через ThreadGroup"), в котором выполняются методы и от JVM, получает информацию об используемых ресурсах и вычисляет время работы.

  • @NikolayMishin
    @NikolayMishin 3 роки тому

    спасибо, очень полезное видео))

  • @andd3dfx
    @andd3dfx 5 років тому

    Полезное видео, спасибо

  • @convs_prog
    @convs_prog 5 років тому

    На последних JDK-8 кнопка CPU Sampling не работает. Пишет, что не может инструментить и рекомендует настроить jmx. Прикрутить jmx у меня лично не получилось

  • @МаксимАлексеев-ч4й

    02:06 - цитата из контекста вырвана, если что

  • @АндрейКобюк-и1т
    @АндрейКобюк-и1т 6 років тому

    А уроки по рефакторингу будут?

  • @yarik83men51
    @yarik83men51 2 місяці тому

    А jar сделать не ?

  • @devil208356
    @devil208356 4 роки тому +4

    Эти его "ЭЭЭЭЭЭЭЭЭ"!!!!

  • @Gera14-j8d
    @Gera14-j8d 4 роки тому +1

    ни 1 видео по MAT в сети в русскоязычном ютабе нету....

  • @TheNo0ker
    @TheNo0ker 6 років тому +6

    очень затянуто =(

    • @andd3dfx
      @andd3dfx 5 років тому +5

      Смотрите на ускоренном х1.25-1.5

  • @artemy99
    @artemy99 Рік тому

    404 по ссылке(