Measured on June 7, 2026

Metrics

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

The machine that produced this snapshot.

Metrics are local and hardware-specific. Re-run the benchmark scripts before using these numbers for a release decision.

CPU12th Gen Intel(R) Core(TM) i7-12700F, 12 cores / 20 logical processors
RAM31.83 GiB
GPUNVIDIA GeForce RTX 4060, 4.00 GiB VRAM, driver 32.0.15.8142
OSMicrosoft Windows 11 Home 10.0.26200 build 26200, 64-bit
Resource policyGuarded packages: 1024 MB RAM, 4096 MB VRAM, 50% cooperative CPU target, all 20 affinity lanes visible.
20,308.1ClosedBit average game FPS
3.496xGraphics throughput vs C++
10.63B/sWide math throughput
207 FPSHeavy Direct3D batch

Why faster

The Runtime does the hot work, not source text.

ClosedBit wins the measured speed rows by compiling `.cbp` into compact `.cba` packages that dispatch into installed native Runtime engines.

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.

Batched rendering

The `fps` and `graphics` profiles use a Runtime-owned backbuffer, explicit event service, render batching, and desktop commit coalescing for completed frame-loop throughput.

Threaded helpers

The `threaded` profile routes independent work through worker-aware Runtime helpers while keeping CPU policy cooperative instead of hiding cores.

Algorithmic kernels

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

Wins and the remaining failure.

Memory is reported separately. Paging is its own category and is still the root optimization target.

StatusAreaClosedBitC++ referenceAdvantage
DominatingGraphics average20,308.1 FPS5,808.332 FPS3.496x
DominatingPackage size2,011.5 bytes272,896 bytes135.668x
DominatingWide math10,627,670,202/sec1,349,020,000/sec7.878x
DominatingPhysics helper59,171,597,633/sec498,579,795.45/sec118.68x
FailingCold page faults17,474.667 faults2,921.333 faults0.167x
The failing paging row is not hidden. `.cba` apps still enter the compatibility host before reaching the native Runtime DLLs. The next root fix is the native Runtime-host migration.

Raw rows

The game FPS table.

Every row rendered 300 frames. The lowest ClosedBit game still measured above 10,000 FPS on this machine.

GameClosedBit FPSC++ FPS
Neon Pong26,1596,564.16
Snake Grid20,0615,974.01
Brick Breaker18,3676,538.97
Space Defender21,0465,784.37
Asteroid Drift20,1955,950.37
Lane Racer18,8605,889.37
Dungeon Dash23,6895,781.18
Physics Swarm20,8925,167.13
Particle Arena21,6155,087.13
Cube Flight12,1975,346.63