История изменений
Исправление 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.