Subways Rust — AI Translation Benchmark

Three AI models translated a Python OSM transit validator to Rust

z.ai (Opus)Sonnet 4.6Codex (gpt-5.4)Python
Lines of Code4,4463,5154,3494,500
Tests39528-
Vienna Time16.4s2.5s1.07s3.1s
Memory279 MB491 MB388 MB307 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