gpt4 book ai didi

rust - 如何优化原生和 WASM 工具链的可执行二进制文件的大小?

转载 作者:行者123 更新时间:2023-12-05 01:58:45 26 4
gpt4 key购买 nike

我是 Rust 的新手,到目前为止我对它的设计感到惊讶。但是我遇到了一些让我害怕在商业项目中使用它的事情。 “Hello world”应用程序的可执行二进制文件大小为 3.2Mb。

-rwxr-xr-x 2 kos kos 3,2M Jul 10 15:44 experiment_app_size

太厉害了!

  • rustc 的版本是1.53.0
  • 工具链是 stable-x86_64-unknown-linux-gnu
  • 目标是发布

我想知道是否计划在未来解决这个问题?有没有一种技术可以用来减小可执行二进制文件的大小?同样的问题与 WASM 工具链相关吗?

最佳答案

默认情况下,Rust 优化执行速度而不是二进制大小,因为对于绝大多数应用程序来说,这是理想的。但是对于开发人员想要优化二进制大小的情况,Rust 提供了实现此目的的机制。

上面描述的大多数技术都适用于原生和 WASM 工具链。按照该指南,可以获得大约 93k 的“hello world”二进制文件。

这是一篇关于 how to optimize the size of binary of Rust WASM build 的专业广泛文章.

这里是官方 Rust 论坛上关于选项开发人员的优缺点的深入讨论 optimize binary by size .

关于rust - 如何优化原生和 WASM 工具链的可执行二进制文件的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68327937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com