LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Запустил под WSL на том же железе. Хоть Rust и выигрывает, разница стала всего 20% (а ещё у меня старый GCC).

GCC: 144 us, 143 us, 142 us
Rust: 121 us, 117 us, 115 us
$ gcc --version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ rustc --version
rustc 1.64.0 (a55dd71d5 2022-09-19)

Возможно, под Linux используется другая целевая архитектура и компилятор может использовать более современные процессорные инструкции. С другой стороны, Rust под Windows должен следовать тем же ограничениям в теории.

Исходная версия KivApple, :

Запустил под WSL. Хоть Rust и выигрывает, разница стала всего 20% (а ещё у меня старый GCC).

GCC: 144 us, 143 us, 142 us
Rust: 121 us, 117 us, 115 us
$ gcc --version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ rustc --version
rustc 1.64.0 (a55dd71d5 2022-09-19)

Возможно, под Linux используется другая целевая архитектура и компилятор может использовать более современные процессорные инструкции. С другой стороны, Rust под Windows должен следовать тем же ограничениям в теории.