Same-harness metrics, measured locally June 11, 2026

Metrics

ClosedBit measurements are separated by benchmark suite. PhysX and Bullet comparisons now use the exact same rigid-stack input harness instead of mixing unrelated FPS, math, or demo rows.

Fairness status

Old cross-lane ratios were removed.

The PhysX and Bullet tabs below use one shared spec: 512 bodies, 2,000 fixed steps, 1/120 second timestep, gravity -9.81, 0.5 half-extent boxes, matching start positions, and harness id rigid-stack-512x2000-dt120-v2.

Release-suite rowClosedBitOptimized C++Result
Graphics20,308.1 FPS average5,808.332 FPS averageClosedBit 3.496x
Wide math10,627,670,202 ops/sec1,349,020,000 ops/secClosedBit 7.878x
Paging17,474.667 cold page faults2,921.333 cold page faultsC++ 5.982x fewer faults
Memory28,246,016 byte graphics peak working set11,650,389 byte C++ peak working setMemory shown separately from speed
ScopeThis tab is the existing ClosedBit release suite. It is not mixed into the PhysX or Bullet rigid-stack comparisons.

System

Measured machine.

These rows came from the local release snapshot and can be re-run from D:\ClosedBit\Studio\tools\run_external_physics_benchmarks.ps1.

CPU12th Gen Intel(R) Core(TM) i7-12700F, 12 cores / 20 logical processors
RAM31.83 GiB
GPUNVIDIA GeForce RTX 4060, 8.00 GiB VRAM, driver 32.0.15.8142
OSMicrosoft Windows 11 Home 10.0.26200 build 26200, 64-bit
Benchmark commandpowershell -NoProfile -ExecutionPolicy Bypass -File D:\ClosedBit\Studio\tools\run_external_physics_benchmarks.ps1 -Samples 3