Skip to content

chore: extend import timing to authoring stages (thumbnails, backdrops, assembler) and record a baseline #446

Description

@nigel-hall-codes

Parent: #259 (techdesign) — see sdlc/#259/design.md (2026-07-04 reanalysis), lever L6. Replaces closed #260 as the profiling gate for #263/#264.

Why

#260 (PR #265) added Stopwatch buckets, but no baseline was ever recorded, and every import stage added after it is untimed — it all lands in the "unaccounted" row. On a templated bake the breakdown is actively misleading: the likely #1 cost (per-building thumbnail/backdrop renders + blocking HTTP uploads) is invisible.

What

  1. Extend ImportTimings in SFMapImporterWindow.cs with buckets for:
  2. Run a representative bake twice — authoring server up and down — and post both breakdowns to Speed up full SF map import pipeline #259.

Done when

#259 has real numbers: a per-operation breakdown over a representative import where "unaccounted" is a small residue, with server-up and server-down variants.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions