EvaluatorBaselineOptions
One run of the evaluator baseline on one scene — construct-scene-evaluator §EV-T1.
In the namespace construct::bench. Declared in src/libs/libconstruct/construct/bench/EvaluatorBaseline.hpp.
Detailed description
The measurement behind testConstructEvaluatorBench and the `construct-bench evaluator` tool. Both hosts call runEvaluatorBaseline(). The test asserts on the result. The tool prints it and writes the rows to a TestDB with writeEvaluatorBaseline().
What one run measures: 1. The marched frame time on the generated walk (21 camera-moved frames, governor off). 2. The walk census of the node buffer the layer uploaded. 3. Every site the generator emits, plus controlled variants of the geometry site: SPIR-V bake time, size, and the driver's pipeline compile time and statistics. 4. Where every root is a transform over one primitive, the same frame on a hand-flattened walk. The image must match the generated walk's image. 5. §EV-P0's per-site GPU time (2026-09-22): the forward site's frame with deferred rendering off, the path tracer's per-sample time through the worker host (the tracer's own render and GPU clocks, §RRD-10a), and the bounds onion as the A/B the §BVT-4a test made — pointer on the cut face minus pointer away. Row 0 carries them. 6. construct-field-routing §FR-P0 box 4 (2026-09-22): the geometry site with the channel mechanism stripped, with the cap at 16 and 32, and with eight subtree channels evaluated in the pre-pass (the P1 shape), so the driver's register statistics say what §FRD-8's cap costs.