Информация об изменениях

Сообщение Re[3]: Rust как замена C++ от 19.12.2019 9:36

Изменено 19.12.2019 9:41 Nuzhny

Re[3]: Rust как замена C++
Здравствуйте, Mamut, Вы писали:

M>На той странице нет интересных сравнений производительности. Как и на любых синтетических бенчмарках.

M>Интересны сравнения типа https://github.com/ixy-languages/ixy-languages

Есть ещё более интересные сравнения, на реальных примерах. Например, есть компрессор Brotli, реализованный Гуглом на С. Есть его копия на Rust от Dropbox. Если верить статье, то реализация на Rust более эффективна:

So given the safety, determinism and correctness, the final cornerstone is the speed of the Rust-based decompressor. Currently the decompressor runs at 72% of the speed of the vanilla -O3 optimized Brotli decompressor in gcc-4.9 for decompressing 4 megabyte blocks of data. This means it is able to safely decompress Brotli data at 217 MB/s on a Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz.

Ну и там написано почему и какой ценой.
Re[3]: Rust как замена C++
Здравствуйте, Mamut, Вы писали:

M>На той странице нет интересных сравнений производительности. Как и на любых синтетических бенчмарках.

M>Интересны сравнения типа https://github.com/ixy-languages/ixy-languages

Есть ещё более интересные сравнения, на реальных примерах. Например, есть компрессор Brotli, реализованный Гуглом на С. Есть его копия на Rust от Dropbox. Если верить статье, то реализация на Rust менее эффективна, но безопасней:

So given the safety, determinism and correctness, the final cornerstone is the speed of the Rust-based decompressor. Currently the decompressor runs at 72% of the speed of the vanilla -O3 optimized Brotli decompressor in gcc-4.9 for decompressing 4 megabyte blocks of data. This means it is able to safely decompress Brotli data at 217 MB/s on a Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz.

Ну и там написано почему и какой ценой.