Облачный сервис Azul находит «мертвый» код в Java-приложениях

Azul описывает «мертвый» код как исходный код, находящийся в кодовой базе приложения, но не используемый им.

Azul описывает «мертвый» код как исходный код, находящийся в кодовой базе приложения, но не используемый им.

Компания Azul, предоставляющая программное обеспечение и услуги в области Java, добавила возможность проверки кода для выявления «мертвого» кода с помощью своего облачного сервиса Azul Vulnerability Protection для Java-приложений.

Функция Code Inventory вышла 4 октября и доступна бесплатно для пользователей Azul Vulnerability Detection. Она предлагает разработчикам и devops-командам каталог исходного кода, который используют в производственных Java-приложениях. Это позволяет с высокой точностью выявлять «мертвый» и неиспользуемый код для его удаления. Azul описывает «мертвый» код как исходный код, находящийся в кодовой базе приложения, но не используемый им.

С помощью Code Inventory можно сократить время, необходимое для сопровождения и тестирования кода, тем самым повысится производительность труда разработчиков и сэкономит деньги. По словам представителей Azul, сбор информации проходит в процессе производства без снижения производительности и не требует внесения изменений в Java-приложения.

Подробная информация о коде собирается на уровне классов/пакетов внутри JVM, что позволяет получить полное представление о рабочих нагрузках Java и о том, какой код выполняется в производстве в течение определенного времени. По словам представителей Azul, эти данные дают точные сигналы для уверенного определения приоритетности «мертвого» кода для удаления.

Читайте также
Shopify открывает Ruvy, инструментарий для создания Wasm-модулей из Ruby-кода
Shopify открывает Ruvy, инструментарий для создания Wasm-модулей из Ruby-кода
Shopify открывает Ruvy, инструментарий для создания Wasm-модулей из Ruby-кода

Ruvy от компании Spotify — это инструментарий WebAssembly, способный транслировать Ruby-код в модули Wasm, основанный на ruby.wasm. Ruvy реализован на языке Rust и содержит некоторые оптимизации для повышения производительности и упрощения выполнения Wasm-модулей.

CheerpJ на базе Wasm запускает Java в веб-браузерах
CheerpJ на базе Wasm запускает Java в веб-браузерах
CheerpJ на базе Wasm запускает Java в веб-браузерах

WebAssembly JVM обещает запускать «очень большие» немодифицированные Java-приложения в современных браузерах без плагинов или установки Java.

Dev новости: Инструменты и интеграции ИИ, Pull Requests Gone Wild
Dev новости: Инструменты и интеграции ИИ, Pull Requests Gone Wild
Dev новости: Инструменты и интеграции ИИ, Pull Requests Gone Wild

На этой неделе OpenAI привлекла внимание новостями о добавлении дополнительной памяти к ChatGPT и представлении Sora, новой модели текста в видео, но разработчиков могут заинтересовать и другие объявления компании.

Вышел Yarn 4.0 
Вышел Yarn 4.0 
Вышел Yarn 4.0 

Это приложение для менеджера пакетов, который создали Facebook, Google, Exponent и Tilde.