ECS Digital Twin Benchmark — TRANSIT lab / UQAC
entities=25000 | ticks=5000 | warmup=500 | fault_prob=2.0%
[spawn] SensorAsset=17500  EventAsset=5000  ActuatorAsset=2500  total=25000
[warmup] running 500 ticks...
tick=      0 | entities=  25000 (sensor_active= 22049, alerts=   0, act= 2500) | faults=   451 lockouts=  0 | rss=   6.0 MB | tick_mean=    0.0 µs | ingest= 236.0 sim=  81.0 export=  36.0 diag=  0.0 µs | exported=0.20 MB acks=2500
[warmup] done — starting measurement (5000 ticks)
tick=   1000 | entities=  25000 (sensor_active= 11440, alerts=  49, act= 2500) | faults=231419 lockouts=  0 | rss=  11.6 MB | tick_mean=  812.9 µs | ingest= 243.3 sim=  43.2 export=  35.1 diag=  0.0 µs | exported=101.74 MB acks=1252500
tick=   2000 | entities=  25000 (sensor_active= 11301, alerts=  43, act= 2500) | faults=456552 lockouts=  0 | rss=  15.5 MB | tick_mean=  812.1 µs | ingest= 244.1 sim=  43.2 export=  35.1 diag=  0.1 µs | exported=304.78 MB acks=3752500
tick=   3000 | entities=  25000 (sensor_active= 11421, alerts=  58, act= 2500) | faults=681247 lockouts=  0 | rss=  19.2 MB | tick_mean=  811.6 µs | ingest= 243.6 sim=  43.0 export=  35.1 diag=  0.1 µs | exported=507.82 MB acks=6252500
tick=   4000 | entities=  25000 (sensor_active= 11157, alerts=  48, act= 2500) | faults=906865 lockouts=  0 | rss=  23.1 MB | tick_mean=  814.2 µs | ingest= 244.0 sim=  43.3 export=  35.1 diag=  0.1 µs | exported=710.88 MB acks=8752500
tick=   5000 | entities=  25000 (sensor_active= 11216, alerts=  49, act= 2500) | faults=1131163 lockouts=  0 | rss=  26.9 MB | tick_mean=  811.4 µs | ingest= 243.6 sim=  43.2 export=  35.1 diag=  0.1 µs | exported=913.91 MB acks=11252500

── Final Summary ──────────────────────────────────────
Total ticks (measurement):  5000
Total wall time:            4.066 s
Sustained tick rate:        1229.7 Hz
Per-tick mean (wall):       81.3 µs

Per-system mean (µs):
IngestSystem:             244.0
SimulationSystem:         43.2
ExportSystem:             35.1
DiagnosticsSystem:        0.2

Fault injection:
Total sensor faults:      1243639
Total actuator lockouts:  0

Export totals:
Bytes exported:           1015.22 MB
Acks processed:           12500000
Alerts seen:              254654

Memory (RSS at end):        28.8 MB
────────────────────────────────────────────────────────
