Native dispatch
`.cba` packages carry compact program data. At run time, ClosedBit calls native render, math, physics, and storage engines instead of interpreting the original source file.
ClosedBit Metrics
Measured on June 7, 2026
ClosedBit's current benchmark page: system specs, fresh speed rows, honest failing rows, and the reason the measured workloads beat the matching optimized C++ samples.
System
Metrics are local and hardware-specific. Re-run the benchmark scripts before using these numbers for a release decision.
| CPU | 12th Gen Intel(R) Core(TM) i7-12700F, 12 cores / 20 logical processors |
|---|---|
| RAM | 31.83 GiB |
| GPU | NVIDIA GeForce RTX 4060, 4.00 GiB VRAM, driver 32.0.15.8142 |
| OS | Microsoft Windows 11 Home 10.0.26200 build 26200, 64-bit |
| Resource policy | Guarded packages: 1024 MB RAM, 4096 MB VRAM, 50% cooperative CPU target, all 20 affinity lanes visible. |
Why faster
ClosedBit wins the measured speed rows by compiling `.cbp` into compact `.cba` packages that dispatch into installed native Runtime engines.
`.cba` packages carry compact program data. At run time, ClosedBit calls native render, math, physics, and storage engines instead of interpreting the original source file.
The `fps` and `graphics` profiles use a Runtime-owned backbuffer, explicit event service, render batching, and desktop commit coalescing for completed frame-loop throughput.
The `threaded` profile routes independent work through worker-aware Runtime helpers while keeping CPU policy cooperative instead of hiding cores.
Wide math uses an interleaved scheduler, and fixed-step physics uses an exact helper. Those rows are product strategy wins, not just instruction-for-instruction loop claims.
Competitive matrix
Memory is reported separately. Paging is its own category and is still the root optimization target.
| Status | Area | ClosedBit | C++ reference | Advantage |
|---|---|---|---|---|
| Dominating | Graphics average | 20,308.1 FPS | 5,808.332 FPS | 3.496x |
| Dominating | Package size | 2,011.5 bytes | 272,896 bytes | 135.668x |
| Dominating | Wide math | 10,627,670,202/sec | 1,349,020,000/sec | 7.878x |
| Dominating | Physics helper | 59,171,597,633/sec | 498,579,795.45/sec | 118.68x |
| Failing | Cold page faults | 17,474.667 faults | 2,921.333 faults | 0.167x |
Raw rows
Every row rendered 300 frames. The lowest ClosedBit game still measured above 10,000 FPS on this machine.
| Game | ClosedBit FPS | C++ FPS |
|---|---|---|
| Neon Pong | 26,159 | 6,564.16 |
| Snake Grid | 20,061 | 5,974.01 |
| Brick Breaker | 18,367 | 6,538.97 |
| Space Defender | 21,046 | 5,784.37 |
| Asteroid Drift | 20,195 | 5,950.37 |
| Lane Racer | 18,860 | 5,889.37 |
| Dungeon Dash | 23,689 | 5,781.18 |
| Physics Swarm | 20,892 | 5,167.13 |
| Particle Arena | 21,615 | 5,087.13 |
| Cube Flight | 12,197 | 5,346.63 |