#1084 produces two numbers. This produces the thing a reader actually looks at. Filing it separately because every issue in this group currently produces an input and none produces the output.
Deliverable
A docs page carrying a static, side-by-side rendering of what each tool knows before it runs your code, plus the committed captures and the procedure that regenerates them.
Rendering decisions already settled
Timeline mode, not Aggregated. It is the only view where the x-axis is time, so left literally means before. spicypath's own design rules reserve flow semantics for chart for exactly this reason. In Aggregated, horizontal position means nothing and the claim would be a lie about the axis.
Regex search-dim on the project's own module path. CDK's timeline lights up almost entirely and starts near t=0. chant's fold timeline stays full, because the TypeScript parser is doing real work, and nothing highlights. A busy screen with an empty highlight reads as a claim. An empty screen reads as a broken file, which is why an "empty flame graph" framing was rejected during analysis.
Static export, not a live link. spicypath exports SVG snapshots. The page must be readable without running a viewer.
Depends on
The expensive unassigned input
Both metrics need the same infrastructure expressed in chant and in CDK. The boundary claim survives a mismatch because it is structural, but trusted-computing-base bytes do not — profiling loomster against an unrelated AWS sample makes that number meaningless. Building equivalent estates is real work and it is currently assigned to nothing. Either scope it here or drop the second metric.
AC
Non-goals
Diff mode. Two structurally unrelated profiles do not diff meaningfully, and signed-weight comparison over disjoint call trees produces noise.
Any timing claim. If the page implies one tool is faster, the artifact has drifted from what it set out to show.
Relates #1019, #1084.
#1084 produces two numbers. This produces the thing a reader actually looks at. Filing it separately because every issue in this group currently produces an input and none produces the output.
Deliverable
A docs page carrying a static, side-by-side rendering of what each tool knows before it runs your code, plus the committed captures and the procedure that regenerates them.
Rendering decisions already settled
Timeline mode, not Aggregated. It is the only view where the x-axis is time, so left literally means before. spicypath's own design rules reserve flow semantics for
chartfor exactly this reason. In Aggregated, horizontal position means nothing and the claim would be a lie about the axis.Regex search-dim on the project's own module path. CDK's timeline lights up almost entirely and starts near t=0. chant's fold timeline stays full, because the TypeScript parser is doing real work, and nothing highlights. A busy screen with an empty highlight reads as a claim. An empty screen reads as a broken file, which is why an "empty flame graph" framing was rejected during analysis.
Static export, not a live link. spicypath exports SVG snapshots. The page must be readable without running a viewer.
Depends on
aws-cdk-libframes scatter across file basenames and the coloring carries no information. The comparison is unreadable until this lands.The expensive unassigned input
Both metrics need the same infrastructure expressed in chant and in CDK. The boundary claim survives a mismatch because it is structural, but trusted-computing-base bytes do not — profiling loomster against an unrelated AWS sample makes that number meaningless. Building equivalent estates is real work and it is currently assigned to nothing. Either scope it here or drop the second metric.
AC
Non-goals
Diff mode. Two structurally unrelated profiles do not diff meaningfully, and signed-weight comparison over disjoint call trees produces noise.
Any timing claim. If the page implies one tool is faster, the artifact has drifted from what it set out to show.
Relates #1019, #1084.