|
| 1 | +# gRPC-Web vs torii-wasm Benchmark Results |
| 2 | + |
| 3 | +Performance comparison between `@dojoengine/grpc` and `@dojoengine/torii-wasm`. |
| 4 | + |
| 5 | +## Summary |
| 6 | + |
| 7 | +- **Average ops/sec**: gRPC-Web: 67,095, torii-wasm: NaN |
| 8 | +- **Overall performance**: gRPC-Web is NaN% compared to torii-wasm |
| 9 | + |
| 10 | +## Detailed Results |
| 11 | + |
| 12 | +### src/benchmarks/entities.bench.ts > Entity Queries Benchmark > Single Entity Retrieval |
| 13 | + |
| 14 | +| Operation | gRPC-Web (ops/sec) | torii-wasm (ops/sec) | Difference | Mean Time (gRPC) | Mean Time (torii) | |
| 15 | +|-----------|-------------------|---------------------|------------|------------------|-------------------| |
| 16 | +### src/benchmarks/entities.bench.ts > Entity Queries Benchmark > Batch Entity Retrieval (100 entities) |
| 17 | + |
| 18 | +| Operation | gRPC-Web (ops/sec) | torii-wasm (ops/sec) | Difference | Mean Time (gRPC) | Mean Time (torii) | |
| 19 | +|-----------|-------------------|---------------------|------------|------------------|-------------------| |
| 20 | +### src/benchmarks/entities.bench.ts > Entity Queries Benchmark > Complex Query (Multiple Models) |
| 21 | + |
| 22 | +| Operation | gRPC-Web (ops/sec) | torii-wasm (ops/sec) | Difference | Mean Time (gRPC) | Mean Time (torii) | |
| 23 | +|-----------|-------------------|---------------------|------------|------------------|-------------------| |
| 24 | +### src/benchmarks/entities.bench.ts > Entity Queries Benchmark > Pagination (Next Page) |
| 25 | + |
| 26 | +| Operation | gRPC-Web (ops/sec) | torii-wasm (ops/sec) | Difference | Mean Time (gRPC) | Mean Time (torii) | |
| 27 | +|-----------|-------------------|---------------------|------------|------------------|-------------------| |
| 28 | + |
| 29 | +### src/benchmarks/integration.bench.ts > Integration Benchmark - Real-world Scenarios > Complete Query Lifecycle |
| 30 | + |
| 31 | +| Operation | gRPC-Web (ops/sec) | torii-wasm (ops/sec) | Difference | Mean Time (gRPC) | Mean Time (torii) | |
| 32 | +|-----------|-------------------|---------------------|------------|------------------|-------------------| |
| 33 | +### src/benchmarks/integration.bench.ts > Integration Benchmark - Real-world Scenarios > Mixed Workload (Query + Subscribe) |
| 34 | + |
| 35 | +| Operation | gRPC-Web (ops/sec) | torii-wasm (ops/sec) | Difference | Mean Time (gRPC) | Mean Time (torii) | |
| 36 | +|-----------|-------------------|---------------------|------------|------------------|-------------------| |
| 37 | +### src/benchmarks/integration.bench.ts > Integration Benchmark - Real-world Scenarios > Error Recovery |
| 38 | + |
| 39 | +| Operation | gRPC-Web (ops/sec) | torii-wasm (ops/sec) | Difference | Mean Time (gRPC) | Mean Time (torii) | |
| 40 | +|-----------|-------------------|---------------------|------------|------------------|-------------------| |
| 41 | + |
| 42 | +## Interpretation Guide |
| 43 | + |
| 44 | +- **ops/sec**: Higher is better (more operations per second) |
| 45 | +- **Mean Time**: Lower is better (less time per operation) |
| 46 | +- **Positive percentage**: gRPC-Web is faster |
| 47 | +- **Negative percentage**: torii-wasm is faster |
| 48 | + |
| 49 | +## Test Environment |
| 50 | + |
| 51 | +- Date: 2025-07-25T08:59:59.123Z |
| 52 | +- Node.js: v22.6.0 |
| 53 | +- Platform: darwin arm64 |
0 commit comments