14 lines
3.0 KiB
XML
14 lines
3.0 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc">
|
|
<title id="title">Матрица сравнимых условий frontend-сборки</title>
|
|
<desc id="desc">Таблица связывает исходный граф, конфигурацию, окружение, cache и output с проверкой сопоставимости замеров.</desc>
|
|
<rect width="1200" height="720" fill="#f8fafc"/><style>text{font-family:Arial,sans-serif;fill:#172033}.head{font-size:30px;font-weight:700}.label{font-size:19px;font-weight:700}.body{font-size:16px}.header{fill:#1f5f8b}.cell{fill:#fff;stroke:#8aa8be;stroke-width:2}.warn{fill:#fff0f0;stroke:#bd3f3f;stroke-width:3}</style>
|
|
<text x="55" y="58" class="head">Сравнимость: условие до числа</text><text x="55" y="86" class="body">Одинаковый input · конфигурация · cache state · output</text>
|
|
<rect x="55" y="115" width="1090" height="62" class="header"/><text x="82" y="153" fill="#fff" class="label">Слой</text><text x="300" y="153" fill="#fff" class="label">Фиксируем</text><text x="610" y="153" fill="#fff" class="label">Проверяем</text><text x="910" y="153" fill="#fff" class="label">Если различается</text>
|
|
<g class="body"><rect x="55" y="177" width="1090" height="72" class="cell"/><text x="82" y="220" class="label">Input</text><text x="300" y="220">commit, lockfile, entry</text><text x="610" y="220">fingerprint</text><text x="910" y="220">исключить замер</text>
|
|
<rect x="55" y="249" width="1090" height="72" class="cell"/><text x="82" y="292" class="label">Config</text><text x="300" y="292">mode, flags, plugins</text><text x="610" y="292">normalized digest</text><text x="910" y="292">разные работы</text>
|
|
<rect x="55" y="321" width="1090" height="72" class="cell"/><text x="82" y="364" class="label">Cache</text><text x="300" y="364">cold/warm, key, dir</text><text x="610" y="364">hit и причина miss</text><text x="910" y="364">разделить серии</text>
|
|
<rect x="55" y="393" width="1090" height="72" class="cell"/><text x="82" y="436" class="label">Runner</text><text x="300" y="436">Node, OS, CPU</text><text x="610" y="436">порядок запуска</text><text x="910" y="436">не смешивать цифры</text>
|
|
<rect x="55" y="465" width="1090" height="72" class="cell"/><text x="82" y="508" class="label">Output</text><text x="300" y="508">chunks, maps, compression</text><text x="610" y="508">metafile и размеры</text><text x="910" y="508">уточнить budget</text></g>
|
|
<rect x="55" y="575" width="1090" height="88" rx="12" class="warn"/><text x="85" y="615" class="label" fill="#991b1b">СТОП: другой вход или cache state не даёт честного сравнения</text><text x="85" y="646" class="body" fill="#991b1b">Сначала исправить условия, затем обсуждать скорость.</text>
|
|
</svg>
|