Поиск антипаттернов производительности в Java
engineering
performance-smell-detection — это скилл для Claude Code, который выявляет потенциальные performance-smells в Java-коде на уровне исходного текста: неэффективная конкатенация строк в циклах, создание Stream внутри горячих путей, boxing/unboxing в tight loops, компиляция Regex на каждой итерации и неограниченный рост коллекций. Скилл учитывает особенности современных JVM (Java 21/25): например, простая конкатенация через `+` оптимизируется с Java 9 через `invokedynamic`, поэтому акцент делается только на реально проблемных паттернах. Каждый запах оценивается по severity (High / Medium / Low) с контекстом — когда исправление оправдано, а когда важнее читаемость. Философия скилла: сначала измерь (JMH, профайлер, метрики), потом оптимизируй. Для проблем с JPA и базой данных рекомендуется использовать скилл `jpa-patterns`.
- #performance
- #optimization
- #java
- #profiling
- #code-patterns