e$ cargo bloat --target=x86_64-unknown-linux-gnu --profile=myrelease -Z build-std=panic_abort,std -Z build-std-features=panic_immediate_abort   --no-relative-size   -w
   Compiling base v0.1.0 (/mnt/bkel/vi/code/smallsizetests/fmt_battle)
    Finished `myrelease` profile [optimized + debuginfo] target(s) in 1.82s
    Analyzing target/x86_64-unknown-linux-gnu/myrelease/base

   Size     Crate Name
 9.3KiB [Unknown] main
 4.9KiB      base base::run::{{closure}}
 2.4KiB     tokio tokio::runtime::task::raw::poll
 1.1KiB     tokio tokio::runtime::scheduler::current_thread::shutdown2
   963B     tokio tokio::io::util::copy_bidirectional::transfer_one_direction
   846B      core core::net::parser::<impl core::str::traits::FromStr for core::net::socket_addr::SocketAddr>::from_str
   665B     tokio tokio::runtime::io::scheduled_io::ScheduledIo::wake
   653B     tokio tokio::runtime::io::driver::Driver::turn
   554B     tokio tokio::runtime::io::registration::Registration::poll_ready
   522B      core core::fmt::write
   494B     tokio tokio::runtime::task::harness::Harness<T,S>::complete
   481B       std std::sys::thread_local::native::lazy::Storage<T,D>::initialize
   470B     tokio alloc::sync::Arc<T,A>::drop_slow
   447B     tokio tokio::runtime::io::registration_set::RegistrationSet::allocate
   442B     tokio tokio::net::tcp::stream::TcpStream::new
   437B     tokio tokio::runtime::scheduler::current_thread::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle>>::schedule
   418B     tokio tokio::io::util::copy::CopyBuffer::poll_fill_buf
   399B       std std::fs::OpenOptions::_open
   389B     tokio alloc::sync::Arc<T,A>::drop_slow
   375B      core core::net::parser::Parser::read_number
12.1KiB           And 119 smaller methods. Use -n N to show more.
38.3KiB           .text section size, the file size is 634.7KiB
