1.1 KiB
1.1 KiB
Sand Benchmarks
This project measures both the dense reference backend and the experimental chunk backend.
Modes
dense-baselinechunk-baselineapp-sizedsnapshot-scenes
Main workloads
emptysparse_raindense_pilegas_pockettool_stress- app-sized
sand_fill - app-sized
mixed_pile - app-sized
paint_stress
Metrics
- average
Steptime - average
BuildRgbaFrametime - app-sized FPS-equivalent comparison numbers
- chunk workload counters (
loaded,active,stepped,dirty,field_cells) - estimated storage footprint
Run
dotnet run --project Sand.Benchmarks/Sand.Benchmarks.csproj -c Release -- --mode app-sized
dotnet run --project Sand.Benchmarks/Sand.Benchmarks.csproj -c Release -- --mode snapshot-scenes
Promotion gate
- sparse step speedup must be
>= 25% - sparse memory reduction at
1024x1024+must be>= 40% - dense
512x512regression must stay within10% - deterministic snapshots must be reviewed after
120and300steps before storage promotion