#asyncprofiler — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #asyncprofiler, aggregated by home.social.
-
Java нас обманывает: скрытая цена чистого кода
Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов. А потом код начинает виснуть. И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%. В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что JVM все решит за Вас. Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием. Заглянуть
https://habr.com/ru/articles/1036992/
#java #jvm #производительность #gc #allocationrate #streams #функциональноепрограммирование #иммутабельность #бенчмарки #asyncprofiler
-
Java нас обманывает: скрытая цена чистого кода
Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов. А потом код начинает виснуть. И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%. В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что JVM все решит за Вас. Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием. Заглянуть
https://habr.com/ru/articles/1036992/
#java #jvm #производительность #gc #allocationrate #streams #функциональноепрограммирование #иммутабельность #бенчмарки #asyncprofiler
-
Java нас обманывает: скрытая цена чистого кода
Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов. А потом код начинает виснуть. И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%. В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что JVM все решит за Вас. Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием. Заглянуть
https://habr.com/ru/articles/1036992/
#java #jvm #производительность #gc #allocationrate #streams #функциональноепрограммирование #иммутабельность #бенчмарки #asyncprofiler
-
Java нас обманывает: скрытая цена чистого кода
Все сейчас пишут красивый, современный код: стримы, record DTO, функциональные цепочки. Применяют лучшие практики и никаких мутабельных аккумуляторов и ручных циклов. А потом код начинает виснуть. И ведь локально все хорошо, и памяти достаточно, но под нагрузкой GC внезапно начинает просыпаться каждые 200 миллисекунд, хотя куча заполнена всего на 40%. В это статье я приглашаю заглянуть под капот чистого кода и немного развеять иллюзию того что JVM все решит за Вас. Я не буду указывать правильный путь, а просто возьму два реальных стиля написания одного и того же кода, запущу их в трёх конфигурациях JVM и покажу, в какой момент чистый код внезапно оказывается дорогим удовольствием. Заглянуть
https://habr.com/ru/articles/1036992/
#java #jvm #производительность #gc #allocationrate #streams #функциональноепрограммирование #иммутабельность #бенчмарки #asyncprofiler
-
A Kernel Bug Froze My Machine: Debugging an Async-Profiler Deadlock
https://questdb.com/blog/async-profiler-kernel-bug/
#HackerNews #KernelBug #AsyncProfiler #Deadlock #Debugging #TechBlog #QuestDB