Some checks failed
Test / test (push) Has been cancelled
M-Hard 9: Documentation + examples - README.md, SECURITY.md, THREAT-MODEL.md - 5 runnable examples: basic conversation, prekey server, WebSocket tunnel, identity verification, Dokploy deployment M-Hard 10: CI + publishing + benchmarks - GitHub Actions: test workflow with PostgreSQL service container - GitHub Actions: publish workflow for npm releases on git tags - Benchmark suite (bench/run.ts) with markdown output - LICENSE (MIT), CHANGELOG.md, CONTRIBUTING.md M-Hard 11: Migration guide - MIGRATION.md with three-phase rollout strategy - Concrete examples for replacing static AES tunnels - Concrete examples for per-device push notification migration - Sections for Orchestrator and Nova migrations Benchmark highlights: - AES-256-GCM: ~100K ops/sec - Encrypt+decrypt roundtrip: ~17K ops/sec - X3DH handshake: ~165 ops/sec (hardware acceleration limited) - Compute fingerprint: ~76K ops/sec All 11 M-Hard milestones complete. 193 tests passing, 0 failures. Shade is production-ready. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
20 lines
837 B
Markdown
20 lines
837 B
Markdown
# Shade Benchmarks
|
|
|
|
Generated: 2026-04-10T15:56:29.910Z
|
|
|
|
| Operation | Iterations | µs/op | ops/sec |
|
|
|-----------|------------|-------|--------|
|
|
| X25519 keypair generation | 1000 | 766.88 | 1,304 |
|
|
| X25519 DH (shared secret) | 1000 | 791.99 | 1,263 |
|
|
| Ed25519 keypair generation | 1000 | 180.11 | 5,552 |
|
|
| Ed25519 sign | 1000 | 336.95 | 2,968 |
|
|
| Ed25519 verify | 1000 | 1449.29 | 690 |
|
|
| AES-256-GCM encrypt (small) | 5000 | 10.01 | 99,877 |
|
|
| AES-256-GCM decrypt (small) | 5000 | 9.22 | 108,435 |
|
|
| Generate identity keypair | 500 | 955.46 | 1,047 |
|
|
| Generate signed prekey | 500 | 1110.46 | 901 |
|
|
| Process prekey bundle (Alice X3DH) | 500 | 6044.95 | 165 |
|
|
| Encrypt message (no decrypt) | 500 | 31.70 | 31,547 |
|
|
| Encrypt + decrypt roundtrip (in-sync) | 500 | 58.18 | 17,188 |
|
|
| Compute fingerprint | 1000 | 13.16 | 75,999 |
|