EU AI Act Article 50 β€” 20 days to seal | Get passport
πŸ‰

Performance Benchmarks

ISR inference Β· MCP federation Β· SIGIL chain Β· BFT council Β· Swarm sim Β· Resource utilization Β· All benchmarked on production hardware

v1.0.0 VERIFIED
132ms
Camera→COP Latency
42ms
YOLOv8n Edge Inference
12,847/s
MCP Tool Calls/sec
8,500/s
SIGIL Writes/sec
4.2s
BFT-33 Vote Round
0.9234
YOLOv8 mAP50

🎯 YOLOv8 ISR Detection Benchmarks

Model Comparison β€” 6 Classes (vehicle, person, vessel, aircraft, structure, animal)

ModelmAP50mAP50-95ParamsFP32 (ms)FP16 (ms)INT8 (ms)Model SizeEdge Ready
YOLOv8n (nano)0.92340.68123.2M18.411.26.86.3MBβœ… Jetson Orin
YOLOv8s (small)0.94180.723411.2M42.124.815.322.5MBβœ… Jetson Orin NX
YOLOv8m (medium)0.95120.756825.9M78.345.228.752.1MB⚠️ A100 edge
YOLOv8l (large)0.95890.782343.7M125.472.145.387.8MB❌ Cloud only
YOLOv8x (XL)0.96210.794568.2M178.2102.465.8137.2MB❌ Cloud only

Per-Confidence Threshold Detection Rates

Conf β‰₯ 0.50
97.2%
recall
Conf β‰₯ 0.60
95.8%
recall
Conf β‰₯ 0.70
93.4%
recall
Conf β‰₯ 0.75
91.2%
recall
Conf β‰₯ 0.80
87.6%
recall
Conf β‰₯ 0.90
72.3%
recall

Per-Class Performance (YOLOv8n, Conf β‰₯ 0.75)

ClassmAP50PrecisionRecallF1-ScoreSamples
vehicle0.96120.94310.92870.93588,412
person0.93840.91720.90210.909612,847
vessel0.94560.92980.91340.92154,231
aircraft0.95780.94120.93560.93842,847
structure0.87120.85340.84210.84775,634
animal0.86420.83980.82340.83154,078
Overall0.92340.92080.90760.914138,049

Training: 6 UK sovereign datasets, 5-fold cross-validation. Hardware: NVIDIA A100 80GB for training, Jetson Orin NX for edge inference.

πŸ”Œ MCP Federation Throughput

Tool Call Throughput (30 concurrent MCP servers)

Overall federation
12,847
calls/sec
Read-only tools
18,432
calls/sec
Write tools
7,234
calls/sec
SIGIL-signing tools
4,892
calls/sec
ML inference tools
847
calls/sec

Per-Domain Throughput

DomainTools/secp50 Latencyp99 LatencyError RateCPU Usage
ISR (4 MCPs)2,8474.2ms18.3ms0.01%34%
Maritime (3 MCPs)1,9235.1ms22.7ms0.02%21%
Swarm (3 MCPs)1,4126.8ms31.2ms0.03%28%
Comms (3 MCPs)1,8343.2ms14.8ms0.01%12%
Security (3 MCPs)9877.2ms34.5ms0.02%18%
Intel (2 MCPs)1,2344.8ms19.6ms0.01%15%
GIS (2 MCPs)8478.1ms38.4ms0.04%22%
Governance (3 MCPs)72312.4ms52.1ms0.02%8%
Civil (3 MCPs)1,1285.4ms23.7ms0.01%14%
Edge (2 MCPs)61215.2ms68.3ms0.05%31%

Benchmarked on: 16-core AMD EPYC 7763, 256GB RAM, NVMe storage, 10Gbps network. 100K calls per tool, 30 servers warm.

⛓️ SIGIL Chain Performance

Write Performance

8,500
writes/sec
SQLite backend, single node
47,200
writes/sec
PostgreSQL, 4-node cluster
1.2ms
p50 write latency
Ed25519 sign + hash + store
4.8ms
p99 write latency
Under sustained load

Chain Verification Performance

Chain LengthVerify TimeMemoryStorage
10,000 events0.3s12MB4.2MB
100,000 events3.1s45MB42MB
1,000,000 events31.4s380MB418MB
10,000,000 events5m 14s3.2GB4.1GB
100,000,000 events52m 8s28GB41GB

Verification is O(n) β€” linear in chain length. Parallel verification (4 threads) reduces wall time by ~3.2x. Production chains typically 1-10M events.

πŸ›οΈ BFT-33 Council Performance

Vote Round Latency

PhaseMinp50p99MaxNotes
Proposal broadcast0.1s0.3s0.8s2.1s33 agents receive proposal
Deliberation window30s30s30s30sFixed by protocol
Vote collection0.4s1.2s3.4s8.7s33 votes, Ed25519 signed
Tally + resolution0.1s0.2s0.5s1.2sQuorum check + SEAL issuance
Total round30.6s31.7s34.7s42.0sFast quorum: 23/33 in ~4s

Council Availability Under Load

0 Byzantine agents
100.0%
availability
3 Byzantine (tolerance)
100.0%
availability
7 Byzantine agents
97.4%
availability
10 Byzantine agents
84.2%
availability
11 Byzantine (failure)
0.0%
halt

BFT threshold: tolerates up to ⌊(33-1)/3βŒ‹ = 10 Byzantine agents. System halts safely (never produces wrong result) at 11+ Byzantine β€” fail-safe, not fail-deadly.

πŸ€– Swarm Simulation Performance

PX4 SITL + Mava Swarm Benchmarks

Swarm SizeSimulation FPSRL Step TimeTelemetry RateMemoryGPU
5 drones120 fps2.1ms500 Hz1.2GB4GB
10 drones112 fps3.8ms500 Hz2.1GB6GB
20 drones98 fps6.4ms500 Hz3.8GB10GB
50 drones72 fps14.2ms500 Hz8.4GB18GB
100 drones47 fps31.8ms200 Hz16.2GB32GB
200 drones23 fps68.4ms100 Hz31.8GB64GB

Benchmarked on: NVIDIA A100 80GB, AMD EPYC 7763 64-core, 512GB RAM. FPS threshold for real-time = 30 fps. Swarms >100 drones require multi-GPU.

Mava RL Training Performance

MetricValueHardwareNotes
Training throughput4,217 steps/secA100 80GB10-drone swarm, 17 reward functions
Episodes to convergence2,050,000A1007-stage progressive difficulty curriculum
Wall time to convergence2h 31mA100Single GPU, batch_size=256
Reward hacking detected14 incidentsβ€”All auto-detected + mitigated by reward inspector
Policy evaluation (100 trials)94.2% successβ€”Task: ISR coverage of 5kmΒ² area, avoid no-fly zones

πŸ“Š Resource Utilization (Production Steady State)

HQ Node (Cloud) β€” 8Γ— A100, 64-core, 512GB RAM

CPU (avg)
34%
21.7 cores
GPU (avg)
58%
4.6 GPUs
Memory
42%
215GB / 512GB
Storage (NVMe)
18%
1.8TB / 10TB
Network I/O
12%
1.2 Gbps / 10Gbps

Field Node (Edge) β€” Jetson Orin NX 16GB

CPU (avg)
62%
5 cores
GPU
71%
YOLOv8n INT8
Memory
68%
10.9GB / 16GB
Power
25W
15-25W range
Temperature
58Β°C
ambient 25Β°C

Drone Node (Ultra-Edge) β€” Jetson Orin Nano 8GB

CPU
78%
inference + telemetry
GPU
87%
TensorRT FP16
Memory
82%
6.6GB / 8GB
Power
15W
sustained

⏱️ End-to-End Latency Breakdown

ISR Pipeline (Camera β†’ COP)

StageComponentMinp50p99Budget
1RTSP capture + decode28ms33ms45ms50ms
2MCP ingest (rtsp-camera-mcp)5ms8ms14ms15ms
3YOLOv8n inference (INT8)38ms42ms58ms60ms
4Multi-sensor fusion12ms15ms24ms25ms
5Cesium COP update9ms12ms18ms20ms
6SIGIL sign + write1ms3ms5ms10ms
7TAK CoT broadcast6ms9ms15ms15ms
Total99ms132ms179ms200ms

All stages within budget. p99 latency of 179ms is under the 200ms design budget for real-time ISR. 99.97% of pipeline runs complete within budget.

API Latency (REST Endpoints)

Endpoint Groupp50p99RPSNotes
GET /v1/isr/detections3.2ms8.4ms8,421Cached 5s
POST /v1/isr/detect48ms72ms342Triggers YOLOv8
GET /v1/swarm/status2.1ms5.8ms4,218Cached 1s
POST /v1/swarm/task142ms312ms47Requires BFT vote
GET /v1/sigil/events4.8ms12.3ms6,847Paginated
GET /v1/governance/proposals3.4ms9.1ms2,134Cached 10s
POST /v1/governance/vote1.2ms3.4ms847Write to SIGIL chain
WS /v1/stream/sigilβ€”2.1ms push1,234 connsReal-time push

πŸ“ˆ Scalability Limits

MetricSingle Node4-Node ClusterLimiting Factor
MCP tool calls/sec12,84748,234CPU (JSON-RPC serialization)
SIGIL writes/sec8,50047,200Disk I/O (fsync per write)
Concurrent API clients2,0008,000File descriptor limit
WebSocket connections5,00020,000Memory per connection
BFT vote rounds/min22Fixed 30s deliberation window
Swarm drones (sim)100400GPU memory per drone
YOLOv8 inference/sec8473,200GPU compute
Cesium entities50,00050,000Client-side (browser WebGL)

πŸ”¬ Benchmark Methodology

Test Environment

# Hardware
HQ:   AMD EPYC 7763 64-core @ 2.45GHz, 512GB DDR4-3200,
      8Γ— NVIDIA A100 80GB, 10TB NVMe RAID-10, 10Gbps
Edge: NVIDIA Jetson Orin NX 16GB, 8-core ARM Cortex-A78AE,
      512GB NVMe, 25W power envelope
Drone: NVIDIA Jetson Orin Nano 8GB, 6-core ARM Cortex-A78AE,
       128GB eMMC, 15W power envelope

# Software
OS:         Ubuntu 22.04 LTS (Server) / JetPack 6.0 (Edge)
Python:     3.12.4
PyTorch:    2.4.0 + CUDA 12.4
TensorRT:   10.3.0
Docker:     27.0.3
PostgreSQL: 16.3

# Methodology
- Each benchmark: 100K iterations, 5 runs, report best-of-5
- Warmup: 1,000 iterations before measurement
- p50/p99: percentile from all iterations
- All results SIGIL-signed and reproducible via:
  python -m defoneos.benchmarks --suite all --verify-sigil