home.social

#jfr — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jfr, aggregated by home.social.

  1. Optimizing code saves energy. But does #AI-powered optimization save more than it burns? This #Java experiment puts #GenAI, #JFR, and CodeCarbon to the test. @obierlaire delivers hard numbers.

    Decide if it’s worth it: javapro.io/2026/02/13/can-gena

    #Performance #AIAgent @anthropicai

  2. Still treating immutability as a startup-time penalty? #Java25’s Stable Values change that contract. @hannotify dives into the feature that every backend dev should understand early.

    Learn it before it’s default: javapro.io/2026/02/12/heres-ja

    #Java #JVM #JFR @openjdk @Oracle

  3. The #JVM warmup tax is real & #Java25 finally attacks it head-on. AOT profiling, Project Leyden speedups, and sharper #JFR events. @hannotify shows where you win #Performance back.

    Steal the exact JEPs to cut startup + warmup time: javapro.io/2026/02/12/heres-ja

    #Java @openjdk @Oracle

  4. Как я дал ИИ-ассистенту доступ к JFR, jcmd и jps через MCP

    Приложение тормозит. Где узкое место? Почему растёт память? Есть ли дедлок? Я написал JavaPerf — MCP-сервер, который даёт ИИ-инструментам прямой доступ к нативным утилитам JDK для профилирования. Без графических интерфейсов, без ручного CLI — только диалог с ассистентом.

    habr.com/ru/articles/1007642/

    #JavaPerf #MCP #JFR #jcmd #jps #профилирование #производительность #диагностика #AI #трассировка

  5. Как я дал ИИ-ассистенту доступ к JFR, jcmd и jps через MCP

    Приложение тормозит. Где узкое место? Почему растёт память? Есть ли дедлок? Я написал JavaPerf — MCP-сервер, который даёт ИИ-инструментам прямой доступ к нативным утилитам JDK для профилирования. Без графических интерфейсов, без ручного CLI — только диалог с ассистентом.

    habr.com/ru/articles/1007642/

    #JavaPerf #MCP #JFR #jcmd #jps #профилирование #производительность #диагностика #AI #трассировка

  6. Как я дал ИИ-ассистенту доступ к JFR, jcmd и jps через MCP

    Приложение тормозит. Где узкое место? Почему растёт память? Есть ли дедлок? Я написал JavaPerf — MCP-сервер, который даёт ИИ-инструментам прямой доступ к нативным утилитам JDK для профилирования. Без графических интерфейсов, без ручного CLI — только диалог с ассистентом.

    habr.com/ru/articles/1007642/

    #JavaPerf #MCP #JFR #jcmd #jps #профилирование #производительность #диагностика #AI #трассировка

  7. Как я дал ИИ-ассистенту доступ к JFR, jcmd и jps через MCP

    Приложение тормозит. Где узкое место? Почему растёт память? Есть ли дедлок? Я написал JavaPerf — MCP-сервер, который даёт ИИ-инструментам прямой доступ к нативным утилитам JDK для профилирования. Без графических интерфейсов, без ручного CLI — только диалог с ассистентом.

    habr.com/ru/articles/1007642/

    #JavaPerf #MCP #JFR #jcmd #jps #профилирование #производительность #диагностика #AI #трассировка

  8. jbachorik.github.io/posts/jfr-.
    That's interesting, an MCP server for Java flight recorder data. This allows an agent to optimise Java code automatically.
    #java #mcp #jfr #ai #agent

  9. the devex for grafana #pyroscope is so good.
    Im just missing something for heap dump, thread dump and stack trace analysis that lives in
    #grafana. the friction of manually grabbing a heap dump/#jfr kills it for me ​:momo:​

  10. Optimizing code saves energy. But does #AI-powered optimization save more than it burns? This #Java experiment puts #GenAI, #JFR, and CodeCarbon to the test. @obierlaire delivers hard numbers.

    Decide if it’s worth it: javapro.io/2026/02/13/can-gena

    #Performance #AIAgent @AnthropicAI

  11. Still treating immutability as a startup-time penalty? #Java25’s Stable Values change that contract. @hannotify dives into the feature that every backend dev should understand early.

    Learn it before it’s default: javapro.io/2026/02/12/heres-ja

    #Java #JVM #JFR @openjdk @Oracle

  12. The #JVM warmup tax is real & #Java25 finally attacks it head-on. AOT profiling, Project Leyden speedups, and sharper #JFR events. @hannotify shows where you win #Performance back.

    Steal the exact JEPs to cut startup + warmup time: javapro.io/2026/02/12/heres-ja

    #Java @openjdk @Oracle

  13. [Перевод] Как снизить хвостовые задержки в Java с помощью ZGC

    Хвостовые задержки в Java часто упираются не в «среднее время ответа», а в редкие, но болезненные выбросы на p999. В статье сравним G1 и ZGC на прикладном бенчмарке микросервиса (Quarkus + Postgres) и на синтетической нагрузке с высокой скоростью аллокаций: где ZGC действительно срезает хвосты почти без пауз — и в каких условиях, упираясь в CPU, он начинает «тормозить» через приостановки аллокаций. Читать разбор

    habr.com/ru/companies/otus/art

    #Java #JVM #сборка_мусора #ZGC #хвостовые_задержки #latency #профилирование #JFR #производительность_Java

  14. [Перевод] Как снизить хвостовые задержки в Java с помощью ZGC

    Хвостовые задержки в Java часто упираются не в «среднее время ответа», а в редкие, но болезненные выбросы на p999. В статье сравним G1 и ZGC на прикладном бенчмарке микросервиса (Quarkus + Postgres) и на синтетической нагрузке с высокой скоростью аллокаций: где ZGC действительно срезает хвосты почти без пауз — и в каких условиях, упираясь в CPU, он начинает «тормозить» через приостановки аллокаций. Читать разбор

    habr.com/ru/companies/otus/art

    #Java #JVM #сборка_мусора #ZGC #хвостовые_задержки #latency #профилирование #JFR #производительность_Java

  15. [Перевод] Как снизить хвостовые задержки в Java с помощью ZGC

    Хвостовые задержки в Java часто упираются не в «среднее время ответа», а в редкие, но болезненные выбросы на p999. В статье сравним G1 и ZGC на прикладном бенчмарке микросервиса (Quarkus + Postgres) и на синтетической нагрузке с высокой скоростью аллокаций: где ZGC действительно срезает хвосты почти без пауз — и в каких условиях, упираясь в CPU, он начинает «тормозить» через приостановки аллокаций. Читать разбор

    habr.com/ru/companies/otus/art

    #Java #JVM #сборка_мусора #ZGC #хвостовые_задержки #latency #профилирование #JFR #производительность_Java

  16. [Перевод] Как снизить хвостовые задержки в Java с помощью ZGC

    Хвостовые задержки в Java часто упираются не в «среднее время ответа», а в редкие, но болезненные выбросы на p999. В статье сравним G1 и ZGC на прикладном бенчмарке микросервиса (Quarkus + Postgres) и на синтетической нагрузке с высокой скоростью аллокаций: где ZGC действительно срезает хвосты почти без пауз — и в каких условиях, упираясь в CPU, он начинает «тормозить» через приостановки аллокаций. Читать разбор

    habr.com/ru/companies/otus/art

    #Java #JVM #сборка_мусора #ZGC #хвостовые_задержки #latency #профилирование #JFR #производительность_Java

  17. Работа с JDK Flight Recorder (JFR) из командной строки: инструмент для профилирования без графического интерфейса

    Экосистема Java богата качественными инструментами для разработчиков, и средства профилирования и диагностики - не исключение. Существуют коммерческие профилировщики, есть встроенные инструменты профилирования в ведущих IDE. А если вам важна свобода (или цена является важным фактором), open source сообщество также готово предложить достойные альтернативы. JFR (JDK Flight Recorder) один из ключевых инструментов для диагностики работы Java приложений, который можно эффективно использовать из командной строки. Приёмам работы с этим инструментом я хочу посвятить данную статью.

    habr.com/ru/companies/axiomjdk

    #jfr #jdk #java_fligt_recorder #мониторинг #monitoring #профилирование #profiling #axiomjdk #axiom_jdk #java

  18. Работа с JDK Flight Recorder (JFR) из командной строки: инструмент для профилирования без графического интерфейса

    Экосистема Java богата качественными инструментами для разработчиков, и средства профилирования и диагностики - не исключение. Существуют коммерческие профилировщики, есть встроенные инструменты профилирования в ведущих IDE. А если вам важна свобода (или цена является важным фактором), open source сообщество также готово предложить достойные альтернативы. JFR (JDK Flight Recorder) один из ключевых инструментов для диагностики работы Java приложений, который можно эффективно использовать из командной строки. Приёмам работы с этим инструментом я хочу посвятить данную статью.

    habr.com/ru/companies/axiomjdk

    #jfr #jdk #java_fligt_recorder #мониторинг #monitoring #профилирование #profiling #axiomjdk #axiom_jdk #java

  19. Работа с JDK Flight Recorder (JFR) из командной строки: инструмент для профилирования без графического интерфейса

    Экосистема Java богата качественными инструментами для разработчиков, и средства профилирования и диагностики - не исключение. Существуют коммерческие профилировщики, есть встроенные инструменты профилирования в ведущих IDE. А если вам важна свобода (или цена является важным фактором), open source сообщество также готово предложить достойные альтернативы. JFR (JDK Flight Recorder) один из ключевых инструментов для диагностики работы Java приложений, который можно эффективно использовать из командной строки. Приёмам работы с этим инструментом я хочу посвятить данную статью.

    habr.com/ru/companies/axiomjdk

    #jfr #jdk #java_fligt_recorder #мониторинг #monitoring #профилирование #profiling #axiomjdk #axiom_jdk #java

  20. Работа с JDK Flight Recorder (JFR) из командной строки: инструмент для профилирования без графического интерфейса

    Экосистема Java богата качественными инструментами для разработчиков, и средства профилирования и диагностики - не исключение. Существуют коммерческие профилировщики, есть встроенные инструменты профилирования в ведущих IDE. А если вам важна свобода (или цена является важным фактором), open source сообщество также готово предложить достойные альтернативы. JFR (JDK Flight Recorder) один из ключевых инструментов для диагностики работы Java приложений, который можно эффективно использовать из командной строки. Приёмам работы с этим инструментом я хочу посвятить данную статью.

    habr.com/ru/companies/axiomjdk

    #jfr #jdk #java_fligt_recorder #мониторинг #monitoring #профилирование #profiling #axiomjdk #axiom_jdk #java

  21. Curious what your Quarkus app does while it’s running?
    The latest Quarkus update brings deeper Java Flight Recorder (JFR) integration — capturing runtime metadata, build info, and request traces with zero code changes.

    Learn how to record, inspect, and visualize Quarkus runtime data using JFR and JDK Mission Control the-main-thread.com/p/quarkus-

    #Quarkus #Java #JFR #Observability #OpenTelemetry

  22. #Published: "Partnership constellation and poverty beyond the migrant/ non-migrant dichotomy: An exploratory, gendered analysis in Germany" by Maria Hornung & Emanuela Struffolino (doi.org/10.20377/jfr-1268). #JFR #JFamRes #openaccess #openscience #sociology #demography

  23. #Published: "Does early timing of first birth lead to lower earnings in midlife in Britain?" by Jessica Nisén, Johanna Tassot, Francesco Iacoella & @peibich (doi.org/10.20377/jfr-1205). #JFR #JFamRes #openaccess #openscience #sociology #demography

  24. #Published: "Unemployment among single mothers and adolescent children's mental health" by Mine Kühn, Anna Baranowska-Rataj, Liina Junna, Pekka Martikainen & Niina Metsä‑Simola (doi.org/10.20377/jfr-1269). #JFR #JFamRes #openaccess #openscience #sociology #demography

  25. Нововведения Java 25

    Java не стоит на месте и продолжает активно развиваться. Скоро выйдет уже 25-я версия языка. В этом релизе изменили работу с boilerplate-кодом и конструкторами, а также отказались от поддержки устаревших систем. Обо всех этих и других нововведениях расскажем в статье.

    habr.com/ru/companies/pvs-stud

    #java #jdk #scoped_values #jfr #compact_main_methods

  26. Нововведения Java 25

    Java не стоит на месте и продолжает активно развиваться. Скоро выйдет уже 25-я версия языка. В этом релизе изменили работу с boilerplate-кодом и конструкторами, а также отказались от поддержки устаревших систем. Обо всех этих и других нововведениях расскажем в статье.

    habr.com/ru/companies/pvs-stud

    #java #jdk #scoped_values #jfr #compact_main_methods

  27. #Published: "Merry Now, Marry Later? Initial Labor Market Conditions and Marital Intentions in the Philippines" by Vincent Ramos & Marianne J. Vital (doi.org/10.20377/jfr-1226). #JFR #JFamRes #openaccess #openscience #sociology #demography

  28. #Published: "Who should have (no) children? Results of a vignette experiment in Switzerland" by Larissa Fritsch, Sandra Gilgen & Maila Mertens (doi.org/10.20377/jfr-1188). #JFR #JFamRes #openaccess #opensicience #sociology #demography

  29. #Published: "Attitudes towards interethnic partnerships with refugees: Evidence from a factorial survey experiment in Germany" by Jana Kuhlemann, Stefanie Heyne & Irena Kogan (doi.org/10.20377/jfr-1206). #JFR #JFamRes #openaccess #openscience #sociology #demography

  30. #Published: "Research note: Multidimensional gender ideologies, rural/urban living and self perceptions of place in a German survey" by Daniele Florean (doi.org/10.20377/jfr-1243). #JFR #JFamRes #openaccess #openscience #sociology #demography

  31. #Published: "Flexible working time arrangements and work-life conflict: The role of gender and housework" by Olga Leshchenko & Susanne Strauß (doi.org/10.20377/jfr-1186). #JFR #JFamRes #openaccess #openscience #sociology #demography

  32. Мониторинг «здесь и сейчас»: используем потоки событий JDK Flight Recorder

    JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач. В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.

    habr.com/ru/companies/axiomjdk

    #JDK #JFR #axiomjdk #мониторинг #axiom_jdk #java_fligt_recorder #jvm_monitoring #monitoring_tools #kubernetes #spring

  33. Мониторинг «здесь и сейчас»: используем потоки событий JDK Flight Recorder

    JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач. В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.

    habr.com/ru/companies/axiomjdk

    #JDK #JFR #axiomjdk #мониторинг #axiom_jdk #java_fligt_recorder #jvm_monitoring #monitoring_tools #kubernetes #spring

  34. Мониторинг «здесь и сейчас»: используем потоки событий JDK Flight Recorder

    JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач. В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.

    habr.com/ru/companies/axiomjdk

    #JDK #JFR #axiomjdk #мониторинг #axiom_jdk #java_fligt_recorder #jvm_monitoring #monitoring_tools #kubernetes #spring

  35. Мониторинг «здесь и сейчас»: используем потоки событий JDK Flight Recorder

    JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач. В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.

    habr.com/ru/companies/axiomjdk

    #JDK #JFR #axiomjdk #мониторинг #axiom_jdk #java_fligt_recorder #jvm_monitoring #monitoring_tools #kubernetes #spring