Storage
Published configurations
Separates fixed-capacity spatial-vector construction and storage costs.
Measured operation
Measures fixed-capacity values inside a reserved owning array.
Each sweep creates or assigns a batch of spatial vectors. Array allocation and source preparation are untimed; append scopes include clearing the previous batch. TemporaryFillAppend constructs a zeroed local vector, fills its active components and moves it into the array. DirectFillAppend constructs the zeroed vector in the final array slot before filling it. CopyAppend uses preconstructed immutable vectors; CopyAssign retains both the size and capacity of the destination array throughout timing. ZeroResize constructs dimension zero and then changes the logical size. These are operation scopes, not isolated instruction or allocator timings.
Exact guard
Every component and logical size is checked exactly before and after the timed sweep, including the unused fixed capacity. All constructor-zeroed inactive components must remain zero. A perturbed active or inactive component must be rejected. Input pointers and memory barriers prevent invariant-output hoisting. Dimensions zero through three, both scalar fields and three batch sizes separate logical work from fixed storage.
Recorded results
Each case retains its original inputs, iteration policy and correctness checks. Raw reports preserve counters, repetitions and the Google Benchmark context. CPU, wall and manually supplied times are labeled separately; unlike operations and configurations are not averaged together.
Timing history
RodinSpatialVectorStorageBenchmarks · auto · regular · ranks: 1
No timing history has been published for this component.