arXiv Open Access 2022

Is Rust C++-fast? Benchmarking System Languages on Everyday Routines

Nikolay Ivanov
Lihat Sumber

Abstrak

Rust is a relatively new system programming language that has been experiencing a rapid adoption in the past 10 years. Rust incorporates a memory ownership model enforced at a compile time. Since this model involves zero runtime overhead, programs written in Rust are not only memory-safe but also fast, leading to performance comparable to C and C++. Multiple existing benchmarks comparing the performance of Rust with other languages focus on rarely used superficial algorithms, leading to somewhat inconclusive results. In this work, we conduct a comparative performance benchmark of Rust and C++ using commonly used algorithms and data structures rather than exotic ones. Our evaluation shows that the overall performance of Rust is similar to C++, with only minor disadvantage. We also demonstrate that in some Rust routines are slightly faster than the ones of C++.

Topik & Kata Kunci

Penulis (1)

N

Nikolay Ivanov

Format Sitasi

Ivanov, N. (2022). Is Rust C++-fast? Benchmarking System Languages on Everyday Routines. https://arxiv.org/abs/2209.09127

Akses Cepat

Lihat di Sumber
Informasi Jurnal
Tahun Terbit
2022
Bahasa
en
Sumber Database
arXiv
Akses
Open Access ✓