Ein Jahrzehnt Später: Rust Fordert C++ und Java heraus
Dieser Artikel befasst sich erneut mit einem Google-Bericht aus dem Jahr 2011, der idiomatische Implementierungen eines Schleifenerkennung-Algorithmus in C++, Java, Go und Scala vergleicht. Zehn Jahre später hat sich die Programmierlandschaft verändert, wobei Rust als starker Konkurrent hervorgegangen ist. Der Autor wiederholt das Experiment und vergleicht sichere und unsichere Rust-Implementierungen. Sicherer Rust zeigt schnellere Kompilierung, aber etwas langsamere Ausführung als C++; unsicherer Rust übertrifft sowohl C++ als auch sicheren Rust. Benchmarks in Bezug auf Codegröße, Kompilierungszeit, Speicherbedarf und Laufzeit zeigen die überzeugende Leistung und Speichereffizienz von Rust, insbesondere in Release-Builds, die C++ übertreffen.