LINUX.ORG.RU

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

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

простое переписывание утилит с C на Rust/Zig ничего принципиально не поменяет в произвдительности

Почему здесь раст и зиг через слэш? Переписывание на первый не будет быстрее кода на Си, пока не рассуешь unsafe тут и там. Второй сразу из коробки быстрее кода на Си (оптимизации llvm vs gcc; комптайм, статическая линковка, struct of arrays, хитрые аллокаторы).

Однако не советую бросаться переписывать утилиты с С на Zig, там буквально месяц назад опять все поломали в пользу бесцветного async.

Исправление sarumeister, :

простое переписывание утилит с C на Rust/Zig ничего принципиально не поменяет в произвдительности

Почему здесь раст и зиг через слэш? Переписывание на первый не будет быстрее кода на Си, пока не рассуешь unsafe тут и там. Второй сразу из коробки быстрее кода на Си (оптимизации llvm vs gcc; комптайм, статическая линковка, хитрые аллокаторы).

Однако не советую бросаться переписывать утилиты с С на Zig, там буквально месяц назад опять все поломали в пользу бесцветного async.

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

простое переписывание утилит с C на Rust/Zig ничего принципиально не поменяет в произвдительности

Почему здесь раст и зиг через слэш? Переписывание на первый не будет быстрее кода на Си, пока не рассуешь unsafe тут и там. Второй сразу из коробки быстрее кода на Си (оптимизации clang vs gcc; комптайм, статическая линковка, хитрые аллокаторы).

Однако не советую бросаться переписывать утилиты с С на Zig, там буквально месяц назад опять все поломали в пользу бесцветного async.