Every number here comes from a real run. The desktop numbers are Sanguis 3.9.5 on an Intel 12th-gen PC. The graphics card numbers are from an NVIDIA RTX 3060 with 12 GB, the kind of card a lot of people already own. The benchmark suite lives in the repo, so every number can be rerun.
A fleet of 64 cells running 64 million loop rounds, spread over more threads on a 4-core machine. Every run printed the same bytes.
| Threads | Time | Speed-up |
|---|---|---|
| 1 | 4,133 ms | 1.00× |
| 2 | 2,180 ms | 1.90× |
| 4 | 1,372 ms | 3.01× |
The compiler is written in Sanguis and compiles itself to identical bytes. Our biggest program, the 17,000-line linker, is the test.
| Version | Compile the linker |
|---|---|
| 2.5 | 15.5 s |
| 3.9.4 | 0.84 s |
A being's state comes from a cascade that sweeps its whole 2,019-node web on the card, over and over, until the state stops moving.
How closely different executors agree on the same program. Smaller is better, and anything near 1e-15 is below normal float rounding.
| Operation | Agreement | Checked against |
|---|---|---|
| Exponential, 80 points | 4.4e-15 | the host's own math library, median |
| Softmax | ~1e-14 | all executors |
| Attention | 1e-9 | the full attention path |
| Fixed-weight pipeline | 1.9e-10 | end to end |
| Compiled artifacts | byte-identical | every executor |
The instruction set is frozen at 29 slots with fixed numbers and spellings, and the compiler checks that every time it builds itself. A new executor gets in by passing one public test suite.
Save a core and it becomes a small file holding its wiring, weights, clock and memories. Load that file on another machine and it carries on exactly where it stopped.
The same four-switch circuit, grown to 100,000 switches. Memory runs about 130 MB per million switches.
| Size | Time per batch | Settled value |
|---|---|---|
| 1,000 switches | 46 ms | 30.6667 |
| 10,000 switches | 69 ms | 30.6667 |
| 50,000 switches | 192 ms | 30.6667 |
| 100,000 switches | 341 ms | 30.6667 |
Artificial life has been studied for decades, from Tierra and Avida to the people still working out how real brains sleep and remember. Sanguis is built on that work and on open source tools we didn't write. We owe them a lot.