Большие бинари в моем Rust? (Why is a Rust executable large?)
• оригинал: lifthrasiir • перевод: kitsu • обучение • поддержите на Patreon
Это статья — перевод статьи Why is a Rust executable large?
Большие бинари в моем Rust?
Бороздя просторы интернета вы наверняка уже успели услышать про Rust. После всех красноречивых отзывов и расхваливаний вы, конечно же, не смогли не потрогать это чудо. Первая программа выглядела не иначе как:
1 2 3 | fn main() { println!("Hello, world!"); } |
Скомпилировав получим соответствующий исполняемый файл:
1 2 3 | $ rustc hello.rs $ du -h hello 632K hello |
632 килобайт для простого принта?! Rust позиционируется как системный язык, который имеет потенциал для замены C/C++, верно? Так почему бы не проверить аналогичную программу на ближайшем конкуренте?