Производительность: профилирование, JMH, настройка GC, типичные утечки
Как измерять Java-приложение честно: JFR и async-profiler в проде, JMH для микробенчмарков, чтение GC-логов и выбор коллектора, поиск утечек в куче и вне её.
Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.
Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить
Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:
Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.
Планов делать курсы платными нет.
Выкладка от 16 сентября 2026, срез 95043e5
Что изменилось на портале с вашего прошлого захода. Полный список выкладок — в разделе «Что изменилось» на странице «О нас».
6 материалов в этой теме.
Как измерять Java-приложение честно: JFR и async-profiler в проде, JMH для микробенчмарков, чтение GC-логов и выбор коллектора, поиск утечек в куче и вне её.
Специфика оптимизации именно .NET-кода: измерение через BenchmarkDotNet, борьба с аллокациями через Span и пулы, boxing, LINQ на горячем пути, генераторы кода, настройка …
Почему аллокация стоит дороже своих наносекунд, как читать heap-профили в Go, JVM, .NET, Python и браузере, чем внутренняя фрагментация отличается от внешней, как …
Система типов C# от value/reference до nullable, records и pattern matching, коллекции и LINQ, а также модель памяти и работа сборщика мусора.
Как устроена виртуальная машина, на которой работает ваш код: от структуры .class-файла и стековых инструкций до TLAB, поколений, G1/ZGC, многоуровневой JIT-компиляции и …
Что такое современная Java 21/25, как устроена JVM от байткода до сборщика мусора, где язык честно выигрывает и где проигрывает, и как пройти этот курс от первой …
По этому запросу ничего не найдено.