Subways Rust — AI Translation Benchmark
Three AI models translated a Python OSM transit validator to Rust
| z.ai (Opus) | Sonnet 4.6 | Codex (gpt-5.4) | Python | |
|---|---|---|---|---|
| Lines of Code | 4,446 | 3,515 | 4,349 | 4,500 |
| Tests | 39 | 5 | 28 | - |
| Vienna Time | 16.4s | 2.5s | 1.07s | 3.1s |
| Memory | 279 MB | 491 MB | 388 MB | 307 MB |
| Vienna Correct? | ✓ | ✓ | ✓ | ✓ |
Speed Comparison
Codex (gpt-5.4)
1.07s
Sonnet 4.6
2.5s
Python
3.1s
z.ai (Opus)
16.4s
Memory Usage
z.ai (Opus)
279 MB
Python
307 MB
Codex (gpt-5.4)
388 MB
Sonnet 4.6
491 MB