JAM
Conformance Performance
Important Note
This leaderboard highlights performance differences between JAM implementations. All implementations are works in progress and none are fully conformant yet. The rankings serve to track relative performance improvements over time.
Performance Comparison
All implementations relative to PolkaJam(aggregate weighted scores - see methodology below)
Performance Rankings
Baseline: PolkaJam(Score: 3.2)
Rank | Team | Language | Score | P50 (ms) | P90 (ms) | Relative Performance | Trend |
---|---|---|---|---|---|---|---|
1 | PolkaJam (Recompiler) | Rust | 2.0 | 2.06 | 2.28 | 1.5x faster | |
2 | PolkaJam | Rust | 3.2 | 2.92 | 4.16 | baseline | |
3 | SpaceJam | Rust | 4.5 | 3.13 | 5.90 | 1.4x slower | |
4 | TurboJam | C++ | 5.4 | 3.50 | 7.83 | 1.6x slower | |
5 | JAM DUNA | Go | 6.2 | 5.23 | 7.33 | 1.9x slower | |
6 | JamZig | Zig | 10.6 | 5.81 | 10.89 | 2.9x slower | |
7 | JavaJAM | Java | 12.9 | 9.89 | 16.30 | 3.7x slower | |
8 | Jamzilla | Go | 19.5 | 9.60 | 20.34 | 5.4x slower | |
9 | Vinwolf | Rust | 19.7 | 5.84 | 10.84 | 5.0x slower | |
10 | FastRoll | Rust | 22.2 | 12.42 | 23.49 | 6.2x slower | |
11 | Boka | Swift | 42.6 | 28.37 | 58.12 | 12.6x slower | |
12 | TSJam | TypeScript | 61.1 | 28.82 | 74.73 | 15.8x slower | |
13 | Jamixir | Elixir | 66.1 | 26.67 | 76.10 | 14.8x slower | |
14 | JamPy | Python | 72.6 | 33.91 | 99.45 | 18.3x slower | |
15 | PyJAMaz | Python | 103.8 | 55.65 | 130.62 | 26.0x slower |
Audit Time Calculator
Time required for polkajam to complete audit
Note: These calculations show the real-world impact of performance differences on audit requirements.
Scoring Methodology
Weighted scoring system that considers full performance distribution. Our scoring system prioritizes consistent, predictable performance by weighing multiple statistical metrics:
How it works:
- 1. Performance measurements are based on the public W3F test vector traces
- 2. For each benchmark, we calculate a weighted score using the metrics above
- 3. We use geometric mean across all benchmarks to aggregate metrics
- 4. Teams are ranked by their final weighted score (lower is better)
- 5. Polkajam (interpreted) serves as the baseline (1.0x) for relative comparisons
Performance data updated regularly. Version: 0.7.0| Last updated: Sep 16, 2025, 6:09 PM| Source data from: Sep 16, 2025
Testing protocol conformance at scale. Learn more at jam-conformance | Commit e125b99 | View all clients