diff --git a/README.md b/README.md index 319157b..2f468c5 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,106 @@ +
| -**In 60 seconds:** clients send fixed-width binary orders over TCP; a gateway runs deterministic -pre-trade risk checks; a multi-symbol matching engine applies them and emits a -strictly-increasing event stream; those events drive a market-data feed and an append-only -log. Replaying the log on a fresh engine reproduces identical engine state, verified by -snapshot equality — the core is a deterministic state machine with **integer-tick prices** and -**no wall-clock dependence**, so every run is reproducible and debuggable from the log. +| Hot path (deep book) | Before | After | +|---|--:|--:| +| **Throughput** | 8.89M/s | **11.13M/s** | +| **p99 latency** | 250 ns | **208 ns** | +| **Cycles / order** | 348 | **288** | +| Instructions / order | 1239 | 1143 | +| Branch-miss rate | 2.02% | **1.81%** | +| Allocations / order | 1.106 | 1.106 | -**It is not** a production exchange, a trading strategy, or connected to real markets, and it -makes no profitability claims. See [Limitations](#limitations). +`+25%` orders/sec, `-17%` cycles/order, determinism preserved. + + | ++ +| Quality bar | | +|---|---| +| Tests | **271** passing | +| Coverage | unit, integration, property, concurrency, shell | +| Sanitizers | ASan + UBSan (aborting) + TSan, clean | +| Determinism | snapshots byte-identical across GCC and Clang | +| Oracle | independent **OCaml** replay engine agrees | +| Prices | integer ticks, never floating point | + + | +