SYSTEM ATLASЗагрузка материала

Бюджет производительности: офлайн-изменение

Offline Mutation Performance Budget

Это измеримый предел размера, задержки или вычислительной работы, превышение которого блокирует выпуск или включает упрощение.

Простыми словами

Команда заранее договаривается, как проверить «бюджет производительности» для «офлайн-изменение», что считать проблемой и кто должен действовать. Результат сохраняют, чтобы было видно, сработало ли правило на практике.

Пример от @Vibeclakr

Пример при разработке

Например, для «офлайн-изменение» задают понятный порог и автоматическую проверку «бюджет производительности». Если порог нарушен, выпуск останавливают или система переходит в заранее выбранный безопасный режим.

Это редакционный пример применения, а не часть определения или доказательство концепции.

Формальное определение

Для «офлайн-изменение» это измеримый предел размера, задержки или вычислительной работы, превышение которого блокирует выпуск или включает упрощение. Заранее задают время, размер и результат budget-проверки и способ увидеть результат. Если результат нельзя проверить, правило существует только на бумаге.

Механизм действия

Для «офлайн-изменение» сначала фиксируют исходное состояние, время, размер и результат budget-проверки, допустимый порог и действие на случай нарушения. Затем проверяют это в тестах, при выпуске или в работе системы и сохраняют результат.

Пример в работе

Нерабочий подход

Записать «Бюджет производительности: офлайн-изменение» в документации и считать работу законченной, не назначив ответственного и не определив, как проверить результат.

Системный подход

Назвать конкретный риск, задать время, размер и результат budget-проверки, назначить ответственного и пересматривать правило после значимых изменений.

Ограничения

«Бюджет производительности: офлайн-изменение» закрывает только один класс риска. Она не заменяет проверку безопасности, корректности данных, отказоустойчивости и пользовательских последствий.

Источник

W3C, «Web Content Accessibility Guidelines (WCAG) 2.2», без даты.

Первоисточник