Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cargo bloat issue #138

Open
plaindocs opened this issue Oct 14, 2024 · 0 comments
Open

Cargo bloat issue #138

plaindocs opened this issue Oct 14, 2024 · 0 comments

Comments

@plaindocs
Copy link
Contributor

When I run cargo bloat --bin hello, following http://localhost:3001/nrf52-tooltips.html I get a pretty different output. Is this just OS differences (Fedora Linux) or a sign that something isn't quite right?

❯ cargo bloat --bin hello
    Finished `dev` profile [optimized + debuginfo] target(s) in 0.06s
    Analyzing target/thumbv7em-none-eabihf/debug/hello

File  .text   Size          Crate Name
0.4%  29.9% 1.6KiB            std <&T as core::fmt::Display>::fmt
0.1%  10.6%   562B            std core::fmt::num::imp::<impl core::fmt::Display for u32>::fmt
0.1%   6.9%   368B          hello hello::__cortex_m_rt_main
0.1%   6.6%   350B            std core::fmt::write
0.1%   6.2%   328B            std compiler_builtins::mem::memcpy
0.0%   3.0%   160B      defmt_rtt _defmt_write
0.0%   2.6%   140B    panic_probe <&T as core::fmt::Display>::fmt
0.0%   2.6%   138B          defmt core::fmt::Write::write_char
0.0%   2.5%   134B      defmt_rtt defmt_rtt::channel::Channel::write_impl
0.0%   2.3%   124B    panic_probe rust_begin_unwind
0.0%   1.8%    98B            std core::result::unwrap_failed
0.0%   1.5%    80B      defmt_rtt _defmt_acquire
0.0%   1.5%    80B            std core::ops::function::FnMut::call_mut
0.0%   1.4%    76B      defmt_rtt _defmt_release
0.0%   1.4%    72B             dk nrf_hal_common::gpio::Pin<MODE>::into_push_pull_output
0.0%   1.3%    70B            std core::slice::index::slice_start_index_len_fail
0.0%   1.2%    66B            std core::fmt::Formatter::pad_integral::write_prefix
0.0%   1.2%    64B            std core::panicking::panic_explicit
0.0%   1.2%    62B    cortex_m_rt Reset
0.0%   1.0%    52B nrf_hal_common nrf_hal_common::ieee802154::Radio::wait_for_state_a
0.2%  12.6%   668B                And 38 smaller methods. Use -n N to show more.
1.3% 100.0% 5.2KiB                .text section size, the file size is 390.9KiB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant