Cargo: нестабильная фича -Zbuild-analysis для анализа сборки

16.08.2025

В Cargo добавлена нестабильная фича -Zbuild-analysis и таблица настроек build.analysis. Пока она только готовит почву: включение параметра заставляет выводить данные о времени в HTML.

Зачем

Работа над сборкой — это вызов rustc, каждому соответствует свой этап. Сейчас Cargo измеряет время между вызовами, но не знает, что происходило внутри: сколько занял фронтенд, сколько — генерация кода, сколько — линковка. Эти данные rustc уже умеет отдавать, но они не доходили до отчёта.

Этот PR — заготовка: при build.analysis.enabled = true Cargo включает вывод таймингов в HTML. По словам автора, поведение изменится, когда появится часть с хранением данных.

Автор — Weihang Lo. Фича нестабильна.

Оригинал

feat(unstable): add -Zbuild-analysis unstable feature

Упоминаний: 1 · Просмотров: 2