← overview

Memory — daily tip-of-tree

peak resident memory per workload and api-driver session-create deltas

Runner-built master HEAD, one point per calendar day, trailing 30 points. Click a workload name for its full sub-counter breakdown.

Session floor — peak resident memory of doing nothing but starting the compiler (createGlobalSession + core module), paid by every compile. There are two, because a process peak is only comparable against a baseline from the same executable: slangc's floor is compiling an empty shader (the minimal workload), and the api-driver's is creating and destroying a session and nothing else (api_session_create). Workload panels — each tracked workload's OWN memory: its process peak minus the same point's floor for the binary it ran, i.e. what the workload's work added beyond compiler startup. Raw peak RSS is recorded for every workload in results.json; only the curated set (the realistic rt/mdl workloads and the microbenchmarks with meaningful own memory) is charted and alerted on. createGlobalSession RSS delta — measured inside the api driver: process memory immediately before vs after that one call. Panels are line charts, not stacked areas, because these are separate memory peaks — maxima do not add up to a total the way the time pages' phase buckets sum to compileInner.

Session floor (slangc) — minimal workload peak RSS0MiB111MiB221MiB2026-07-302026-08-042026-08-092026-08-142026-08-202026-08-252026-08-29minimal peak RSSSession floor (api driver) — api_session_create peak RSS0MiB117MiB234MiB2026-07-302026-08-042026-08-092026-08-142026-08-202026-08-252026-08-29api_session_create peak RSScreateGlobalSession RSS delta (api driver)0MiB96MiB192MiB2026-07-302026-08-042026-08-092026-08-142026-08-202026-08-252026-08-29api_session_creatert_rendererrt_renderer_specializemdl_dxr — own memory (peak − minimal floor)0MiB90MiB180MiB2026-07-302026-08-042026-08-092026-08-142026-08-202026-08-252026-08-29mdl_dxr − minimalrt_renderer — own memory (peak − api_session_create floor)0MiB29MiB58MiB2026-07-302026-08-042026-08-092026-08-142026-08-202026-08-252026-08-29rt_renderer − api_session_creatert_renderer_specialize — own memory (peak − api_session_create floor)0MiB28MiB56MiB2026-07-302026-08-042026-08-092026-08-142026-08-202026-08-252026-08-29rt_renderer_specialize − api_session_create
Methodology: release points are the OFFICIAL prebuilt binaries, re-measured on the perf runner; daily tip-of-tree points are built on the runner with release-matched flags but a different MSVC toolset. Each page's points share one build provenance; absolute times are NOT comparable between the release and ToT pages (a uniform few-% offset, and more on individual hot loops).