jkelleyrtp / dw1000-rs

Rust driver crate for the Decawave DW1000 UWB transceiver
49 stars 11 forks source link

Code Size in Debug Mode #64

Open jamesmunns opened 5 years ago

jamesmunns commented 5 years ago

It seems that the LL registers generate a lot of code:

Compiling ...
Analyzing target/thumbv7em-none-eabihf/debug/examples/dw1000_only_rx

File  .text     Size                Crate Name
0.0%   0.0%       0B                      [0 Others]
0.1%   1.6%   2.3KiB               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.1%   1.5%   2.1KiB               dw1000 <dw1000::hl::RxFuture<'r, SPI>>::wait
0.1%   1.2%   1.7KiB           ieee802154 ieee802154::mac::Header::read
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::rf_txctrl::W::txmq
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::pmsc_ctrl0::W::softreset
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxprej
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxsfdto
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::clkpll_ll
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxpto
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxovrr
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::ldeerr
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxrfto
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_ctrl::W::trxoff
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::rf_txctrl::W::txmtune
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::ec_ctrl::W::pllldt
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_cfg::W::ffam
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_cfg::W::ffaa
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_cfg::W::ffad
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_cfg::W::ffab
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::otp_ctrl::W::ldeload
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::otp_ctrl::W::otpread
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxrscs
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxrfsl
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxfce
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxfcg
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxdfr
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxphe
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxphd
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::ldedone
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxsfdd
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::cplock
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_ctrl::W::rxenab
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::lde_cfg1::W::ntm
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::lde_cfg2::W::value
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::pmsc_ctrl0::W::sysclks
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_cfg::W::ffen
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::otp_addr::W::value
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::agc_tune1::W::value
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::otp_ctrl::W::otprden
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::sys_status::W::rxprd
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::fs_plltune::W::value
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::tc_pgdelay::W::value
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::ldotune::W::value
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::agc_tune2::W::value
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::tx_power::W::value
0.0%   0.7%   1.0KiB               dw1000 dw1000::ll::drx_tune2::W::value
0.0%   0.6%     890B                  std core::fmt::Formatter::pad_integral
0.0%   0.6%     888B                  std core::fmt::Formatter::pad
0.0%   0.6%     870B            [Unknown] main
0.0%   0.6%     844B cortex_m_semihosting core::char::methods::<impl char>::encode_utf8
0.0%   0.6%     806B                  std core::str::slice_error_fail
0.0%   0.5%     748B                  std <str as core::fmt::Debug>::fmt
0.0%   0.5%     716B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Ready>>:...
0.0%   0.4%     638B               dw1000 <dw1000::hl::Error as core::fmt::Debug>::fmt
0.0%   0.4%     632B               dw1000 dw1000::ll::rx_time::R::rx_stamp
0.0%   0.4%     624B               dw1000 dw1000::ll::otp_rdat::R::value
0.0%   0.4%     606B               dw1000 dw1000::ll::sys_ctrl::R::trxoff
0.0%   0.4%     606B               dw1000 dw1000::ll::otp_ctrl::R::ldeload
0.0%   0.4%     606B               dw1000 dw1000::ll::otp_ctrl::R::otpread
0.0%   0.4%     606B               dw1000 dw1000::ll::sys_status::R::rxsfdto
0.0%   0.4%     606B               dw1000 dw1000::ll::sys_status::R::rxpto
0.0%   0.4%     606B               dw1000 dw1000::ll::sys_status::R::rxovrr
0.0%   0.4%     606B               dw1000 dw1000::ll::sys_status::R::rxrfto
0.0%   0.4%     606B               dw1000 dw1000::ll::sys_status::R::rxfce
0.0%   0.4%     606B               dw1000 dw1000::ll::sys_status::R::rxdfr
0.0%   0.4%     606B               dw1000 dw1000::ll::sys_status::R::rxphe
0.0%   0.4%     606B               dw1000 dw1000::ll::sys_status::R::ldedone
0.0%   0.4%     602B               dw1000 dw1000::ll::rx_finfo::R::rxflen
0.0%   0.4%     602B               dw1000 dw1000::ll::sys_status::R::rxrfsl
0.0%   0.4%     576B                  std core::fmt::write
0.0%   0.4%     560B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::read
0.0%   0.3%     478B              dwm1001 dwm1001::DWM1001::new
0.0%   0.3%     466B                  std core::slice::memchr::memchr
0.0%   0.3%     448B           ieee802154 ieee802154::mac::Frame::read
0.0%   0.3%     418B           ieee802154 <ieee802154::mac::Header as core::fmt::Debug>...
0.0%   0.3%     402B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     402B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     402B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     402B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     402B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     402B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     402B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     402B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     394B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::write
0.0%   0.3%     390B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     390B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     390B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     390B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::modify
0.0%   0.3%     374B               dw1000 <u64 as dw1000::ll::ToBytes>::to_bytes
0.0%   0.3%     366B                  std core::fmt::num::<impl core::fmt::Debug for us...
0.0%   0.2%     348B           ieee802154 <ieee802154::mac::ReadError as core::fmt::Deb...
0.0%   0.2%     344B                  std <core::fmt::builders::PadAdapter<'_> as core:...
0.0%   0.2%     342B           ieee802154 core::slice::<impl [T]>::copy_from_slice
0.0%   0.2%     326B                  std <char as core::fmt::Debug>::fmt
0.0%   0.2%     322B            ssmarshal <ssmarshal::Error as core::fmt::Debug>::fmt
0.0%   0.2%     318B     nrf52_hal_common <nrf52_hal_common::uarte::Uarte<T>>::new
0.0%   0.2%     314B                  std core::fmt::builders::DebugStruct::field
0.0%   0.2%     302B     nrf52_hal_common <nrf52_hal_common::twim::Twim<T>>::new
0.0%   0.2%     300B cortex_m_semihosting cortex_m_semihosting::hio::write_all
0.0%   0.2%     292B               dw1000 <u64 as dw1000::ll::FromBytes>::from_bytes
0.0%   0.2%     290B           ieee802154 ieee802154::mac::Address::read
0.0%   0.2%     284B                  std <core::result::Result<T, E>>::map_err
0.0%   0.2%     282B                  std <core::result::Result<T, E>>::map_err
0.0%   0.2%     282B                  std <core::result::Result<T, E>>::map_err
0.0%   0.2%     280B               dw1000 <u8 as dw1000::ll::ToBytes>::to_bytes
0.0%   0.2%     278B               dw1000 <u16 as dw1000::ll::ToBytes>::to_bytes
0.0%   0.2%     274B                  std core::ptr::swap_nonoverlapping_bytes
0.0%   0.2%     266B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Ready>>:...
0.0%   0.2%     264B                  std <core::result::Result<T, E>>::map_err
0.0%   0.2%     262B                  std core::fmt::builders::DebugTuple::field
0.0%   0.2%     260B               dw1000 <u32 as dw1000::ll::ToBytes>::to_bytes
0.0%   0.2%     260B                  std <core::result::Result<T, E>>::map_err
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     260B               dw1000 dw1000::ll::init_header
0.0%   0.2%     258B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     258B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     256B               dw1000 dw1000::ll::init_header
0.0%   0.2%     256B               dw1000 dw1000::ll::init_header
0.0%   0.2%     256B               dw1000 dw1000::ll::init_header
0.0%   0.2%     256B               dw1000 dw1000::ll::init_header
0.0%   0.2%     256B               dw1000 dw1000::ll::init_header
0.0%   0.2%     256B               dw1000 dw1000::ll::init_header
0.0%   0.2%     256B               dw1000 dw1000::ll::init_header
0.0%   0.2%     256B               dw1000 dw1000::ll::init_header
0.0%   0.2%     256B               dw1000 dw1000::ll::init_header
0.0%   0.2%     252B                  std core::fmt::num::<impl core::fmt::Display for ...
0.0%   0.2%     252B                  std core::fmt::num::<impl core::fmt::Display for ...
0.0%   0.2%     252B                  std core::unicode::bool_trie::BoolTrie::lookup
0.0%   0.2%     252B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     252B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     250B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     250B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     250B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     250B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     250B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     250B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     244B                  std core::unicode::printable::is_printable
0.0%   0.2%     240B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     240B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::read
0.0%   0.2%     236B                  std <core::result::Result<T, E>>::map_err
0.0%   0.2%     234B               dw1000 <u8 as dw1000::ll::FromBytes>::from_bytes
0.0%   0.2%     232B                  std core::unicode::printable::check
0.0%   0.2%     232B                  std <core::panic::PanicInfo<'_> as core::fmt::Dis...
0.0%   0.2%     226B               dw1000 <u32 as dw1000::ll::FromBytes>::from_bytes
0.0%   0.2%     220B         nrf52832_pac nrf52832_pac::uarte0::baudrate::BAUDRATEW::_bits
0.0%   0.1%     214B                  std core::fmt::num::<impl core::fmt::UpperHex for...
0.0%   0.1%     214B                  std core::fmt::num::<impl core::fmt::UpperHex for...
0.0%   0.1%     214B                  std core::fmt::num::<impl core::fmt::UpperHex for...
0.0%   0.1%     214B                  std core::fmt::num::<impl core::fmt::UpperHex for...
0.0%   0.1%     214B                  std core::fmt::num::<impl core::fmt::LowerHex for...
0.0%   0.1%     214B                  std core::fmt::num::<impl core::fmt::LowerHex for...
0.0%   0.1%     214B                  std core::fmt::num::<impl core::fmt::LowerHex for...
0.0%   0.1%     214B                  std core::fmt::num::<impl core::fmt::LowerHex for...
0.0%   0.1%     214B     nrf52_hal_common <nrf52_hal_common::delay::Delay as embedded_h...
0.0%   0.1%     212B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     212B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     210B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::new
0.0%   0.1%     210B               dw1000 <dw1000::hl::RxFuture<'r, SPI>>::wait::{{clos...
0.0%   0.1%     208B           ieee802154 <core::option::Option<T>>::ok_or
0.0%   0.1%     206B                  std core::fmt::num::<impl core::fmt::Display for ...
0.0%   0.1%     206B       dw1000_only_rx dw1000_only_rx::f02886639q908n7u::{{closure}}
0.0%   0.1%     204B       dw1000_only_rx dw1000_only_rx::f02886639q908n7u::{{closure}}
0.0%   0.1%     202B                  std core::fmt::builders::DebugInner::entry
0.0%   0.1%     202B           ieee802154 <ieee802154::mac::Frame<'p> as core::fmt::Deb...
0.0%   0.1%     198B                  std core::fmt::Formatter::pad_integral::{{closure}}
0.0%   0.1%     196B cortex_m_semihosting cortex_m_semihosting::hio::open
0.0%   0.1%     196B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     192B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     192B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     192B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     190B                  std core::fmt::num::<impl core::fmt::UpperHex for...
0.0%   0.1%     190B                  std core::fmt::num::<impl core::fmt::UpperHex for...
0.0%   0.1%     190B                  std core::fmt::num::<impl core::fmt::LowerHex for...
0.0%   0.1%     190B                  std core::fmt::num::<impl core::fmt::LowerHex for...
0.0%   0.1%     190B cortex_m_semihosting <core::result::Result<T, E>>::map
0.0%   0.1%     188B     nrf52_hal_common <nrf52_hal_common::spim::Error as core::fmt::...
0.0%   0.1%     188B           ieee802154 <ieee802154::mac::FrameType as core::fmt::Deb...
0.0%   0.1%     188B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     188B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     188B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     188B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     188B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     188B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     188B               dw1000 <dw1000::ll::RegAccessor<'s, R, SPI>>::write
0.0%   0.1%     184B           ieee802154 <core::option::Option<T>>::ok_or
0.0%   0.1%     184B           ieee802154 <core::option::Option<T>>::ok_or
0.0%   0.1%     180B cortex_m_semihosting <core::result::Result<T, E>>::map_err
0.0%   0.1%     174B            ssmarshal <core::option::Option<T>>::map
0.0%   0.1%     174B               dw1000 <core::option::Option<T>>::map
0.0%   0.1%     166B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.1%     166B                  std <core::cell::RefCell<T>>::try_borrow_mut
0.0%   0.1%     164B              dwm1001 dwm1001::DWM1001::take
0.0%   0.1%     160B                  std <core::slice::IterMut<'a, T> as core::iter::i...
0.0%   0.1%     160B                  std <core::slice::Iter<'a, T> as core::iter::iter...
0.0%   0.1%     160B                  std <core::slice::Iter<'a, T> as core::iter::iter...
0.0%   0.1%     160B                  std <core::slice::Iter<'a, T> as core::iter::iter...
0.0%   0.1%     158B           ieee802154 <ieee802154::mac::Address as core::fmt::Debug...
0.0%   0.1%     156B              dw1000? <dw1000::util::TimeoutError<T> as core::fmt::...
0.0%   0.1%     154B                  std core::result::unwrap_failed
0.0%   0.1%     154B                  std core::iter::range::<impl core::iter::iterator...
0.0%   0.1%     150B            [Unknown] __aeabi_memcpy4
0.0%   0.1%     150B    panic_semihosting rust_begin_unwind
0.0%   0.1%     150B                  std core::fmt::Write::write_char
0.0%   0.1%     150B                  std <core::result::Result<T, E>>::expect
0.0%   0.1%     148B                  std core::result::unwrap_failed
0.0%   0.1%     148B                  std core::result::unwrap_failed
0.0%   0.1%     144B     nrf52_hal_common core::slice::<impl [T]>::iter_mut
0.0%   0.1%     144B     nrf52_hal_common core::slice::<impl [T]>::iter
0.0%   0.1%     144B           ieee802154 core::fmt::builders::DebugList::entries
0.0%   0.1%     144B           ieee802154 core::slice::<impl [T]>::iter
0.0%   0.1%     142B              dwm1001 <core::option::Option<T>>::ok_or
0.0%   0.1%     142B              dwm1001 <core::option::Option<T>>::ok_or
0.0%   0.1%     142B              dwm1001 <nrf52_hal_common::gpio::p0::P0_Pin<MODE>>::i...
0.0%   0.1%     140B     nrf52_hal_common <nrf52_hal_common::gpio::p0::P0_24<MODE>>::in...
0.0%   0.1%     138B                  std <core::ops::range::Range<usize> as core::slic...
0.0%   0.1%     138B                  std <core::ops::range::Range<usize> as core::slic...
0.0%   0.1%     138B                  std <core::ops::range::Range<usize> as core::slic...
0.0%   0.1%     132B            cortex_m? <cortex_m::register::primask::Primask as core...
0.0%   0.1%     130B                  std <core::result::Result<T, E>>::expect
0.0%   0.1%     128B                  std core::fmt::num::<impl core::fmt::Display for ...
0.0%   0.1%     128B       encode_unicode core::cmp::Ord::min
0.0%   0.1%     126B            byteorder <byteorder::LittleEndian as byteorder::ByteOr...
0.0%   0.1%     120B     nrf52_hal_common <nrf52_hal_common::uarte::Uarte<T>>::new::{{c...
0.0%   0.1%     120B     nrf52_hal_common <nrf52_hal_common::uarte::Uarte<T>>::new::{{c...
0.0%   0.1%     118B           ieee802154 ieee802154::mac::FrameType::from_bits
0.0%   0.1%     116B                  std memcmp
0.0%   0.1%     116B     nrf52_hal_common <nrf52_hal_common::twim::Twim<T>>::new::{{clo...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_Pin<MODE>>::i...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_29<MODE>>::in...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_28<MODE>>::in...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_24<MODE>>::in...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_20<MODE>>::in...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_19<MODE>>::in...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_18<MODE>>::in...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_17<MODE>>::in...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_16<MODE>>::in...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_11<MODE>>::in...
0.0%   0.1%     116B              dwm1001 <nrf52_hal_common::gpio::p0::P0_05<MODE>>::in...
0.0%   0.1%     116B     nrf52_hal_common <nrf52_hal_common::gpio::p0::P0_24<MODE>>::in...
0.0%   0.1%     114B                  std core::fmt::builders::DebugTuple::finish
0.0%   0.1%     114B           ieee802154 core::fmt::num::<impl core::fmt::Debug for us...
0.0%   0.1%     114B           ieee802154 core::fmt::num::<impl core::fmt::Debug for u1...
0.0%   0.1%     114B           ieee802154 core::fmt::num::<impl core::fmt::Debug for u8...
0.0%   0.1%     114B                  std <i32 as core::iter::range::Step>::add_usize
0.0%   0.1%     110B             cortex_m <core::result::Result<T, E>>::ok
0.0%   0.1%     108B         nrf52832_pac nrf52832_pac::p0::pin_cnf::DRIVEW::_bits
0.0%   0.1%     108B         nrf52832_pac nrf52832_pac::p0::pin_cnf::DRIVEW::_bits
0.0%   0.1%     108B         nrf52832_pac nrf52832_pac::p0::pin_cnf::DRIVEW::_bits
0.0%   0.1%     106B     nrf52_hal_common <nrf52_hal_common::gpio::p0::P0_24<MODE>>::in...
0.0%   0.1%     102B          cortex_m_rt r0::init_data
0.0%   0.1%     102B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::wait
0.0%   0.1%     102B                  std <core::result::Result<T, E>>::expect
0.0%   0.1%     100B                  std <core::option::Option<T>>::unwrap
0.0%   0.1%     100B              dwm1001 dwm1001::DW_RST::reset_dw1000
0.0%   0.1%      98B         nrf52832_pac nrf52832_pac::spim0::frequency::FREQUENCYW::_...
0.0%   0.1%      96B    panic_semihosting core::fmt::Arguments::new_v1_formatted
0.0%   0.1%      96B cortex_m_semihosting core::fmt::Arguments::new_v1_formatted
0.0%   0.1%      96B           ieee802154 core::fmt::Arguments::new_v1_formatted
0.0%   0.1%      96B                  std core::fmt::Arguments::new_v1_formatted
0.0%   0.1%      94B            [Unknown] __aeabi_memcpy
0.0%   0.1%      94B                  std core::fmt::num::<impl core::fmt::UpperHex for...
0.0%   0.1%      94B                  std core::fmt::num::<impl core::fmt::UpperHex for...
0.0%   0.1%      94B                  std core::fmt::num::<impl core::fmt::LowerHex for...
0.0%   0.1%      94B                  std core::fmt::num::<impl core::fmt::LowerHex for...
0.0%   0.1%      94B cortex_m_semihosting <cortex_m_semihosting::hio::HStdout as core::...
0.0%   0.1%      92B                  std core::fmt::builders::DebugList::finish
0.0%   0.1%      88B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::start
0.0%   0.1%      86B                  std core::ptr::swap_nonoverlapping_one
0.0%   0.1%      84B          cortex_m_rt Reset
0.0%   0.1%      84B                  std <[T] as core::fmt::Debug>::fmt
0.0%   0.1%      82B                  std <core::ops::range::Range<usize> as core::slic...
0.0%   0.1%      82B     nrf52_hal_common <nrf52_hal_common::uarte::Uarte<T>>::new::{{c...
0.0%   0.1%      82B     nrf52_hal_common <nrf52_hal_common::gpio::p0::P0_Pin<nrf52_hal...
0.0%   0.1%      82B     nrf52_hal_common nrf52832_pac::uarte0::config::<impl nrf52832_...
0.0%   0.1%      82B                  std <core::ops::range::Range<usize> as core::slic...
0.0%   0.1%      82B                  std <core::ops::range::Range<usize> as core::slic...
0.0%   0.1%      82B                  std <core::ops::range::Range<usize> as core::slic...
0.0%   0.1%      82B              dwm1001 <nrf52_hal_common::gpio::p0::P0_20<MODE>>::in...
0.0%   0.1%      82B              dwm1001 <nrf52_hal_common::gpio::p0::P0_17<MODE>>::in...
0.0%   0.1%      82B              dwm1001 <nrf52_hal_common::gpio::p0::P0_16<MODE>>::in...
0.0%   0.1%      82B              dwm1001 <nrf52_hal_common::gpio::p0::P0_11<MODE>>::in...
0.0%   0.1%      82B              dwm1001 <nrf52_hal_common::gpio::p0::P0_05<MODE>>::in...
0.0%   0.1%      82B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_Pin<nrf52_hal...
0.0%   0.1%      82B             cortex_m cortex_m::interrupt::free
0.0%   0.1%      82B             cortex_m cortex_m::interrupt::free
0.0%   0.1%      82B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Ready>>:...
0.0%   0.1%      82B                  std core::ptr::swap_nonoverlapping_one
0.0%   0.1%      82B                  std core::ptr::swap_nonoverlapping_one
0.0%   0.1%      80B                  std <core::ops::range::RangeFrom<usize> as core::...
0.0%   0.1%      80B               dw1000 dw1000::hl::<impl core::convert::From<dw1000:...
0.0%   0.1%      80B                  std <core::result::Result<T, E>>::expect
0.0%   0.1%      80B                  std core::ptr::read
0.0%   0.1%      78B            [Unknown] __aeabi_memset
0.0%   0.1%      78B cortex_m_semihosting core::fmt::Write::write_char
0.0%   0.1%      78B              dwm1001 cortex_m::interrupt::free
0.0%   0.1%      78B              dwm1001 cortex_m::interrupt::free
0.0%   0.1%      76B                  std core::char::methods::<impl char>::len_utf8
0.0%   0.1%      76B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::new::{{clo...
0.0%   0.1%      76B           ieee802154 <ieee802154::mac::PanIdCompress as core::fmt:...
0.0%   0.1%      76B           ieee802154 <ieee802154::mac::Security as core::fmt::Debu...
0.0%   0.1%      76B           ieee802154 core::fmt::Arguments::new_v1
0.0%   0.1%      74B                  std core::slice::slice_index_order_fail
0.0%   0.1%      74B                  std core::slice::slice_index_len_fail
0.0%   0.1%      74B cortex_m_semihosting core::fmt::Write::write_fmt
0.0%   0.1%      74B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::new
0.0%   0.1%      74B     nrf52_hal_common nrf52_hal_common::gpio::p0::OpenDrainConfig::...
0.0%   0.1%      74B               dw1000 dw1000::ll::rx_buffer::R::data
0.0%   0.0%      72B          cortex_m_rt r0::zero_bss
0.0%   0.0%      72B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.0%      72B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.0%      72B         nrf52832_pac nrf52832_pac::p0::pin_cnf::SENSEW::_bits
0.0%   0.0%      72B         nrf52832_pac nrf52832_pac::p0::pin_cnf::PULLW::_bits
0.0%   0.0%      72B         nrf52832_pac nrf52832_pac::timer0::bitmode::BITMODEW::_bits
0.0%   0.0%      72B     nrf52_hal_common <nrf52832_pac::SPIM2 as nrf52_hal_common::spi...
0.0%   0.0%      72B               dw1000 core::num::<impl u8>::count_ones
0.0%   0.0%      72B         nrf52832_pac nrf52832_pac::p0::pin_cnf::SENSEW::_bits
0.0%   0.0%      72B         nrf52832_pac nrf52832_pac::p0::pin_cnf::PULLW::_bits
0.0%   0.0%      72B         nrf52832_pac nrf52832_pac::p0::pin_cnf::SENSEW::_bits
0.0%   0.0%      72B         nrf52832_pac nrf52832_pac::p0::pin_cnf::PULLW::_bits
0.0%   0.0%      70B                  std core::panicking::panic_bounds_check
0.0%   0.0%      70B                  std <core::ops::range::RangeTo<usize> as core::sl...
0.0%   0.0%      70B     nrf52_hal_common nrf52832_pac::twim0::frequency::<impl nrf5283...
0.0%   0.0%      70B     nrf52_hal_common <nrf52_hal_common::twim::Twim<T>>::new::{{clo...
0.0%   0.0%      70B     nrf52_hal_common <nrf52_hal_common::twim::Twim<T>>::new::{{clo...
0.0%   0.0%      70B     nrf52_hal_common <nrf52_hal_common::uarte::Uarte<T>>::new::{{c...
0.0%   0.0%      70B     nrf52_hal_common <nrf52_hal_common::uarte::Uarte<T>>::new::{{c...
0.0%   0.0%      70B         nrf52832_pac nrf52832_pac::twim0::frequency::FREQUENCYW::_...
0.0%   0.0%      70B     nrf52_hal_common nrf52832_pac::uarte0::baudrate::<impl nrf5283...
0.0%   0.0%      70B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::new::{{clo...
0.0%   0.0%      70B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::new::{{clo...
0.0%   0.0%      70B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::new::{{clo...
0.0%   0.0%      70B                  std <core::ops::range::RangeTo<usize> as core::sl...
0.0%   0.0%      70B                  std <core::ops::range::RangeTo<usize> as core::sl...
0.0%   0.0%      70B         nrf52832_pac nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      68B     nrf52_hal_common <nrf52_hal_common::delay::Delay as embedded_h...
0.0%   0.0%      68B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      68B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      68B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      66B                  std <core::ops::range::Range<Idx> as core::fmt::D...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::uarte0::psel::txd::<impl nrf528...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::uarte0::psel::rxd::<impl nrf528...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::uarte0::psel::rts::<impl nrf528...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::uarte0::psel::cts::<impl nrf528...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::spim0::psel::mosi::<impl nrf528...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::spim0::psel::miso::<impl nrf528...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::spim0::psel::sck::<impl nrf5283...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::p0::outset::<impl nrf52832_pac:...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::twim0::psel::sda::<impl nrf5283...
0.0%   0.0%      66B     nrf52_hal_common nrf52832_pac::twim0::psel::scl::<impl nrf5283...
0.0%   0.0%      66B              dwm1001 nrf52832_pac::p0::outclr::<impl nrf52832_pac:...
0.0%   0.0%      66B         nrf52832_pac nrf52832_pac::spim0::txd::maxcnt::<impl nrf52...
0.0%   0.0%      66B         nrf52832_pac nrf52832_pac::spim0::txd::maxcnt::<impl nrf52...
0.0%   0.0%      66B         nrf52832_pac nrf52832_pac::spim0::txd::ptr::<impl nrf52832...
0.0%   0.0%      66B         nrf52832_pac nrf52832_pac::spim0::txd::ptr::<impl nrf52832...
0.0%   0.0%      66B                  std <core::option::Option<T>>::unwrap
0.0%   0.0%      66B         nrf52832_pac nrf52832_pac::spim0::rxd::maxcnt::<impl nrf52...
0.0%   0.0%      66B         nrf52832_pac nrf52832_pac::spim0::rxd::ptr::<impl nrf52832...
0.0%   0.0%      66B                  std core::ptr::swap_nonoverlapping
0.0%   0.0%      66B                  std core::ptr::swap_nonoverlapping
0.0%   0.0%      66B                  std core::ptr::swap_nonoverlapping
0.0%   0.0%      66B         nrf52832_pac nrf52832_pac::timer0::cc::<impl nrf52832_pac:...
0.0%   0.0%      64B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      64B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      64B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::write::{{c...
0.0%   0.0%      64B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::write::{{c...
0.0%   0.0%      64B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::read::{{cl...
0.0%   0.0%      64B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::read::{{cl...
0.0%   0.0%      64B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::read::{{cl...
0.0%   0.0%      64B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::read::{{cl...
0.0%   0.0%      62B                  std core::fmt::builders::DebugStruct::finish
0.0%   0.0%      62B          cortex_m_rt core::sync::atomic::compiler_fence
0.0%   0.0%      62B          cortex_m_rt core::ptr::read
0.0%   0.0%      62B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.0%      62B                  std core::sync::atomic::compiler_fence
0.0%   0.0%      62B                  std core::cell::BorrowRefMut::new
0.0%   0.0%      62B                  std core::ptr::read
0.0%   0.0%      62B                  std core::ptr::read
0.0%   0.0%      60B                  std core::fmt::Formatter::debug_list
0.0%   0.0%      60B           ieee802154 core::array::<impl core::fmt::Debug for [T; _...
0.0%   0.0%      60B              dwm1001 cortex_m::register::primask::read
0.0%   0.0%      60B             cortex_m cortex_m::register::primask::read
0.0%   0.0%      58B                  std core::panicking::panic
0.0%   0.0%      58B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::timer0::prescaler::<impl nrf528...
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::timer0::bitmode::<impl nrf52832...
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::timer0::shorts::<impl nrf52832_...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_SENSEW::bits
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_INPUTW::variant
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DRIVEW::bits
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_PULLW::bits
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DIRW::variant
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::uarte0::config::_PARITYW::bits
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::twim0::enable::<impl nrf52832_p...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::config::_ORDERW::variant
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::config::_CPOLW::variant
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::config::_CPHAW::variant
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::uarte0::psel::rxd::_CONNECTW::v...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::psel::sck::_CONNECTW::va...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::uarte0::psel::txd::_CONNECTW::v...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::twim0::psel::sda::_CONNECTW::va...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::twim0::psel::scl::_CONNECTW::va...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::psel::miso::_CONNECTW::v...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::uarte0::psel::rts::_CONNECTW::v...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::uarte0::psel::cts::_CONNECTW::v...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::psel::mosi::_CONNECTW::v...
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::uarte0::enable::<impl nrf52832_...
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::spim0::frequency::<impl nrf5283...
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::spim0::enable::<impl nrf52832_p...
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::spim0::config::<impl nrf52832_p...
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::spim0::orc::<impl nrf52832_pac:...
0.0%   0.0%      58B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::timer0::shorts::_COMPARE0_CLEAR...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::timer0::shorts::_COMPARE0_STOPW...
0.0%   0.0%      58B     nrf52_hal_common <nrf52832_pac::UARTE0 as nrf52_hal_common::ua...
0.0%   0.0%      58B           ieee802154 core::slice::<impl core::ops::index::Index<I>...
0.0%   0.0%      58B              dwm1001 cortex_m::peripheral::Peripherals::take::{{cl...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outset::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outset::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outset::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outset::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outset::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outclr::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outclr::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outclr::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outclr::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::p0::outclr::<impl nrf52832_pac:...
0.0%   0.0%      58B              dwm1001 nrf52832_pac::Peripherals::take::{{closure}}
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_SENSEW::bits
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_INPUTW::variant
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DRIVEW::bits
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_PULLW::bits
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DIRW::variant
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::<impl nrf52832_pac...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::outset::<impl nrf52832_pac:...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::outclr::<impl nrf52832_pac:...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::tasks_start::<impl nrf52...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::tasks_start::<impl nrf52...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::events_end::<impl nrf528...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::events_end::<impl nrf528...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::spim0::rxd::maxcnt::<impl nrf52...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::timer0::events_compare::<impl n...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::timer0::tasks_start::<impl nrf5...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::timer0::tasks_clear::<impl nrf5...
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_SENSEW::bits
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_INPUTW::variant
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DRIVEW::bits
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_PULLW::bits
0.0%   0.0%      58B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DIRW::variant
0.0%   0.0%      56B                  std <usize as core::slice::SliceIndex<[T]>>::get_...
0.0%   0.0%      56B                  std <core::fmt::Write::write_fmt::Adapter<'_, T> ...
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::p0::pin_cnf::INPUTW::_bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::p0::pin_cnf::DIRW::_bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::uarte0::config::PARITYW::_bits
0.0%   0.0%      56B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::new::{{c...
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::spim0::config::ORDERW::_bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::spim0::config::CPOLW::_bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::spim0::config::CPHAW::_bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::uarte0::psel::rxd::CONNECTW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::uarte0::psel::rxd::_PINW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::spim0::psel::sck::CONNECTW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::spim0::psel::sck::_PINW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::uarte0::psel::txd::CONNECTW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::uarte0::psel::txd::_PINW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::twim0::psel::sda::CONNECTW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::twim0::psel::sda::_PINW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::twim0::psel::scl::CONNECTW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::twim0::psel::scl::_PINW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::spim0::psel::miso::CONNECTW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::spim0::psel::miso::_PINW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::uarte0::psel::rts::CONNECTW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::uarte0::psel::rts::_PINW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::uarte0::psel::cts::CONNECTW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::uarte0::psel::cts::_PINW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::spim0::psel::mosi::CONNECTW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::spim0::psel::mosi::_PINW::bits
0.0%   0.0%      56B     nrf52_hal_common <core::option::Option<T>>::is_some
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::uarte0::enable::_ENABLEW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::uarte0::enable::ENABLEW::_bits
0.0%   0.0%      56B     nrf52_hal_common nrf52832_pac::timer0::prescaler::_PRESCALERW:...
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::timer0::bitmode::_BITMODEW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::timer0::shorts::COMPARE0_CLEARW...
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::timer0::shorts::COMPARE0_STOPW:...
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::twim0::enable::_ENABLEW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::twim0::enable::ENABLEW::_bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::spim0::enable::_ENABLEW::bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::spim0::enable::ENABLEW::_bits
0.0%   0.0%      56B              dwm1001 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::p0::pin_cnf::INPUTW::_bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::p0::pin_cnf::DIRW::_bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::p0::pin_cnf::INPUTW::_bits
0.0%   0.0%      56B         nrf52832_pac nrf52832_pac::p0::pin_cnf::DIRW::_bits
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::Peripherals::steal
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_SENSEW::variant
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_INPUTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DRIVEW::variant
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_PULLW::variant
0.0%   0.0%      54B     nrf52_hal_common nrf52832_pac::uarte0::config::_PARITYW::variant
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::spim0::config::_CPOLW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::spim0::config::_CPHAW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::uarte0::psel::rxd::_CONNECTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::spim0::psel::sck::_CONNECTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::uarte0::psel::txd::_CONNECTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::twim0::psel::sda::_CONNECTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::twim0::psel::scl::_CONNECTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::spim0::psel::miso::_CONNECTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::uarte0::psel::rts::_CONNECTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::uarte0::psel::cts::_CONNECTW::bit
0.0%   0.0%      54B     nrf52_hal_common nrf52832_pac::twim0::frequency::_FREQUENCYW::...
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::spim0::psel::mosi::_CONNECTW::bit
0.0%   0.0%      54B     nrf52_hal_common nrf52832_pac::uarte0::baudrate::_BAUDRATEW::v...
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::uarte0::enable::_ENABLEW::variant
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::timer0::bitmode::_BITMODEW::var...
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::timer0::shorts::_COMPARE0_STOPW...
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::twim0::enable::_ENABLEW::variant
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::spim0::enable::_ENABLEW::variant
0.0%   0.0%      54B     nrf52_hal_common <nrf52832_pac::TWIM1 as nrf52_hal_common::twi...
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::spim0::frequency::_FREQUENCYW::...
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_SENSEW::variant
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_INPUTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DRIVEW::variant
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_PULLW::variant
0.0%   0.0%      54B                  std <core::cell::RefCell<T>>::borrow_mut
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_SENSEW::variant
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_INPUTW::bit
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DRIVEW::variant
0.0%   0.0%      54B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_PULLW::variant
0.0%   0.0%      52B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.0%      52B                  std <core::fmt::Write::write_fmt::Adapter<'_, T> ...
0.0%   0.0%      52B cortex_m_semihosting cortex_m_semihosting::hio::HStdout::write_all
0.0%   0.0%      52B                  std <&T as core::fmt::Display>::fmt
0.0%   0.0%      52B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DIRW::bit
0.0%   0.0%      52B     nrf52_hal_common nrf52832_pac::uarte0::config::_HWFCW::bit
0.0%   0.0%      52B         nrf52832_pac nrf52832_pac::spim0::config::_ORDERW::bit
0.0%   0.0%      52B         nrf52832_pac nrf52832_pac::timer0::shorts::_COMPARE0_CLEAR...
0.0%   0.0%      52B     nrf52_hal_common nrf52832_pac::spim0::orc::_ORCW::bits
0.0%   0.0%      52B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      52B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      52B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DIRW::bit
0.0%   0.0%      52B         nrf52832_pac nrf52832_pac::spim0::rxd::maxcnt::_MAXCNTW::bits
0.0%   0.0%      52B         nrf52832_pac nrf52832_pac::spim0::txd::maxcnt::_MAXCNTW::bits
0.0%   0.0%      52B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DIRW::bit
0.0%   0.0%      50B    panic_semihosting core::fmt::ArgumentV1::new
0.0%   0.0%      50B             cortex_m core::slice::<impl [T]>::get_unchecked_mut
0.0%   0.0%      50B             cortex_m core::fmt::ArgumentV1::new
0.0%   0.0%      50B             cortex_m core::fmt::ArgumentV1::new
0.0%   0.0%      50B             cortex_m cortex_m::peripheral::Peripherals::steal
0.0%   0.0%      50B cortex_m_semihosting cortex_m_semihosting::hio::hstdout
0.0%   0.0%      50B                 cast core::fmt::ArgumentV1::new
0.0%   0.0%      50B     nrf52_hal_common nrf52_hal_common::delay::Delay::new
0.0%   0.0%      50B       encode_unicode core::slice::<impl core::ops::index::IndexMut...
0.0%   0.0%      50B       encode_unicode core::slice::<impl core::ops::index::Index<I>...
0.0%   0.0%      50B           ieee802154 core::slice::<impl core::ops::index::Index<I>...
0.0%   0.0%      50B           ieee802154 core::fmt::ArgumentV1::new
0.0%   0.0%      50B           ieee802154 core::fmt::ArgumentV1::new
0.0%   0.0%      50B              dwm1001 dwm1001::Led::new
0.0%   0.0%      50B                  std core::fmt::ArgumentV1::new
0.0%   0.0%      50B                  std core::fmt::ArgumentV1::new
0.0%   0.0%      50B                  std core::fmt::ArgumentV1::new
0.0%   0.0%      50B                  std core::fmt::ArgumentV1::new
0.0%   0.0%      50B                  std core::fmt::ArgumentV1::new
0.0%   0.0%      48B                  std core::panicking::panic_fmt
0.0%   0.0%      48B     nrf52_hal_common <nrf52_hal_common::twim::Twim<T>>::new::{{clo...
0.0%   0.0%      48B     nrf52_hal_common <nrf52_hal_common::uarte::Uarte<T>>::new::{{c...
0.0%   0.0%      48B     nrf52_hal_common nrf52_hal_common::clocks::ClocksCfg::freeze
0.0%   0.0%      48B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      48B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      48B                  std <T as core::convert::Into<U>>::into
0.0%   0.0%      48B               dw1000 <dw1000::hl::RxFuture<'r, SPI>>::wait::{{clos...
0.0%   0.0%      46B             cortex_m core::slice::<impl [T]>::get_unchecked_mut
0.0%   0.0%      46B                  std <core::iter::Enumerate<I> as core::iter::iter...
0.0%   0.0%      46B                  std <core::iter::Enumerate<I> as core::iter::iter...
0.0%   0.0%      46B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::start::{...
0.0%   0.0%      46B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      46B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      46B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      44B         nrf52832_pac nrf52832_pac::twim0::frequency::_FREQUENCYW::...
0.0%   0.0%      44B         nrf52832_pac nrf52832_pac::uarte0::baudrate::_BAUDRATEW::bits
0.0%   0.0%      44B         nrf52832_pac nrf52832_pac::spim0::frequency::_FREQUENCYW::...
0.0%   0.0%      44B                  std <core::iter::Enumerate<I> as core::iter::iter...
0.0%   0.0%      44B           ieee802154 ieee802154::mac::PanIdCompress::from_bits
0.0%   0.0%      44B           ieee802154 ieee802154::mac::Security::from_bits
0.0%   0.0%      44B               dw1000 <dw1000::ll::FS_PLLTUNE as dw1000::ll::Writab...
0.0%   0.0%      44B               dw1000 <dw1000::ll::TC_PGDELAY as dw1000::ll::Writab...
0.0%   0.0%      44B                  std <core::iter::Enumerate<I> as core::iter::iter...
0.0%   0.0%      44B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      44B         nrf52832_pac nrf52832_pac::spim0::txd::ptr::_PTRW::bits
0.0%   0.0%      44B                  std <core::cell::Cell<T>>::replace
0.0%   0.0%      44B         nrf52832_pac nrf52832_pac::timer0::cc::_CCW::bits
0.0%   0.0%      44B         nrf52832_pac nrf52832_pac::spim0::rxd::ptr::_PTRW::bits
0.0%   0.0%      42B               dw1000 <dw1000::ll::RX_TIME as dw1000::ll::Readable>...
0.0%   0.0%      42B               dw1000 <dw1000::ll::RX_BUFFER as dw1000::ll::Readabl...
0.0%   0.0%      42B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Ready>>:...
0.0%   0.0%      42B                  std <core::option::Option<T>>::take
0.0%   0.0%      40B                  std <&T as core::fmt::Display>::fmt
0.0%   0.0%      40B                  std <bool as core::fmt::Display>::fmt
0.0%   0.0%      40B             cortex_m cortex_m::register::primask::Primask::is_active
0.0%   0.0%      40B             cortex_m core::slice::<impl [T]>::is_empty
0.0%   0.0%      40B                  std <core::fmt::Write::write_fmt::Adapter<'_, T> ...
0.0%   0.0%      40B     nrf52_hal_common <nrf52_hal_common::gpio::p0::P0_Pin<nrf52_hal...
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std core::cmp::impls::<impl core::cmp::PartialOrd...
0.0%   0.0%      40B            ssmarshal core::iter::iterator::Iterator::enumerate
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <T as core::convert::From<T>>::from
0.0%   0.0%      40B               dw1000 core::iter::iterator::Iterator::enumerate
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_Pin<nrf52_hal...
0.0%   0.0%      40B                  std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      40B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      40B                  std core::cmp::impls::<impl core::cmp::PartialOrd...
0.0%   0.0%      40B                  std <core::cell::Cell<T>>::set
0.0%   0.0%      40B                  std <core::cell::BorrowRefMut<'_> as core::ops::d...
0.0%   0.0%      38B                  std <&T as core::fmt::Display>::fmt
0.0%   0.0%      38B                  std core::fmt::Formatter::debug_tuple
0.0%   0.0%      38B                  std <core::fmt::Write::write_fmt::Adapter<'_, T> ...
0.0%   0.0%      38B             cortex_m core::slice::from_raw_parts_mut
0.0%   0.0%      38B             cortex_m core::slice::from_raw_parts
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::_SENSEW::disabled
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::_INPUTW::connect
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::_DRIVEW::s0d1
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::_PULLW::pullup
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::_DIRW::input
0.0%   0.0%      38B     nrf52_hal_common core::ptr::<impl *const T>::is_null
0.0%   0.0%      38B     nrf52_hal_common core::ptr::<impl *mut T>::is_null
0.0%   0.0%      38B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::new::{{c...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::spim0::config::_ORDERW::msb_first
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::spim0::config::_CPOLW::active_high
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::spim0::config::_CPHAW::leading
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::uarte0::psel::rxd::_CONNECTW::c...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::spim0::psel::sck::_CONNECTW::co...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::uarte0::psel::txd::_CONNECTW::c...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::twim0::psel::sda::_CONNECTW::co...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::twim0::psel::scl::_CONNECTW::co...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::spim0::psel::miso::_CONNECTW::c...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::uarte0::psel::rts::_CONNECTW::c...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::uarte0::psel::rts::_CONNECTW::d...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::uarte0::psel::cts::_CONNECTW::c...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::uarte0::psel::cts::_CONNECTW::d...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::spim0::psel::mosi::_CONNECTW::c...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::uarte0::enable::_ENABLEW::enabled
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::timer0::bitmode::_BITMODEW::_32bit
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::timer0::shorts::_COMPARE0_CLEAR...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::timer0::shorts::_COMPARE0_STOPW...
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::twim0::enable::_ENABLEW::enabled
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::spim0::enable::_ENABLEW::enabled
0.0%   0.0%      38B     nrf52_hal_common nrf52832_pac::spim0::frequency::_FREQUENCYW::...
0.0%   0.0%      38B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::new::{{clo...
0.0%   0.0%      38B       encode_unicode core::ptr::<impl *const T>::is_null
0.0%   0.0%      38B       encode_unicode core::slice::from_raw_parts_mut
0.0%   0.0%      38B       encode_unicode core::slice::from_raw_parts
0.0%   0.0%      38B           ieee802154 core::ptr::<impl *const T>::is_null
0.0%   0.0%      38B           ieee802154 core::slice::<impl core::ops::index::Index<I>...
0.0%   0.0%      38B           ieee802154 core::slice::from_raw_parts
0.0%   0.0%      38B                  std <bool as core::fmt::Debug>::fmt
0.0%   0.0%      38B               dw1000 <dw1000::ll::LDOTUNE as dw1000::ll::Writable>...
0.0%   0.0%      38B              dwm1001 nrf52832_pac::p0::pin_cnf::_SENSEW::disabled
0.0%   0.0%      38B              dwm1001 nrf52832_pac::p0::pin_cnf::_INPUTW::connect
0.0%   0.0%      38B              dwm1001 nrf52832_pac::p0::pin_cnf::_INPUTW::disconnect
0.0%   0.0%      38B              dwm1001 nrf52832_pac::p0::pin_cnf::_DRIVEW::s0s1
0.0%   0.0%      38B              dwm1001 nrf52832_pac::p0::pin_cnf::_PULLW::disabled
0.0%   0.0%      38B              dwm1001 nrf52832_pac::p0::pin_cnf::_DIRW::output
0.0%   0.0%      38B              dwm1001 nrf52832_pac::p0::pin_cnf::_DIRW::input
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::spim0::txd::amount::<impl nrf52...
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::spim0::events_end::<impl nrf528...
0.0%   0.0%      38B                  std core::mem::replace
0.0%   0.0%      38B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::write::{{c...
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::timer0::events_compare::<impl n...
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_SENSEW::disabled
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_INPUTW::connect
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_INPUTW::disconnect
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DRIVEW::s0s1
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_PULLW::disabled
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DIRW::output
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::p0::pin_cnf::_DIRW::input
0.0%   0.0%      38B         nrf52832_pac nrf52832_pac::spim0::rxd::amount::<impl nrf52...
0.0%   0.0%      36B                  std core::fmt::Write::write_fmt
0.0%   0.0%      36B          cortex_m_rt core::ptr::<impl *const T>::offset
0.0%   0.0%      36B          cortex_m_rt core::ptr::<impl *mut T>::offset
0.0%   0.0%      36B     nrf52_hal_common <nrf52_hal_common::twim::Twim<T>>::new::{{clo...
0.0%   0.0%      36B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::new::{{c...
0.0%   0.0%      36B     nrf52_hal_common <nrf52_hal_common::uarte::Uarte<T>>::new::{{c...
0.0%   0.0%      36B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::new::{{clo...
0.0%   0.0%      36B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::new::{{clo...
0.0%   0.0%      36B                  std <I as core::iter::traits::IntoIterator>::into...
0.0%   0.0%      36B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      36B                  std <I as core::iter::traits::IntoIterator>::into...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_20<nrf52_hal_...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_20<nrf52_hal_...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_17<nrf52_hal_...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_17<nrf52_hal_...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_16<nrf52_hal_...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_16<nrf52_hal_...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_11<nrf52_hal_...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_11<nrf52_hal_...
0.0%   0.0%      36B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      36B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_24<nrf52_hal_...
0.0%   0.0%      36B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_24<nrf52_hal_...
0.0%   0.0%      34B                  std <core::fmt::Arguments<'_> as core::fmt::Displ...
0.0%   0.0%      34B                   r0 core::ptr::<impl *const T>::wrapping_offset
0.0%   0.0%      34B                   r0 core::ptr::<impl *const T>::wrapping_add
0.0%   0.0%      34B             cortex_m core::ptr::<impl *const T>::offset
0.0%   0.0%      34B             cortex_m core::ptr::<impl *mut T>::offset
0.0%   0.0%      34B             cortex_m core::ptr::<impl *mut T>::add
0.0%   0.0%      34B     nrf52_hal_common core::ptr::<impl *const T>::add
0.0%   0.0%      34B     nrf52_hal_common core::ptr::<impl *mut T>::wrapping_offset
0.0%   0.0%      34B     nrf52_hal_common core::ptr::<impl *mut T>::wrapping_add
0.0%   0.0%      34B     nrf52_hal_common core::array::<impl core::iter::traits::IntoIt...
0.0%   0.0%      34B       encode_unicode core::ptr::<impl *const T>::offset
0.0%   0.0%      34B       encode_unicode core::ptr::<impl *const T>::add
0.0%   0.0%      34B       encode_unicode core::ptr::<impl *const T>::wrapping_offset
0.0%   0.0%      34B       encode_unicode core::ptr::<impl *mut T>::offset
0.0%   0.0%      34B       encode_unicode core::ptr::<impl *mut T>::add
0.0%   0.0%      34B               hash32 core::ptr::<impl *const T>::offset
0.0%   0.0%      34B               hash32 core::ptr::<impl *const T>::add
0.0%   0.0%      34B           ieee802154 core::ptr::<impl *const T>::wrapping_offset
0.0%   0.0%      34B           ieee802154 core::ptr::<impl *const T>::wrapping_add
0.0%   0.0%      34B                  std <core::option::Option<T> as core::ops::try::T...
0.0%   0.0%      34B                  std <core::option::Option<T> as core::ops::try::T...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_20<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_20<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_17<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_17<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_16<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_16<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_11<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_11<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_05<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_05<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_05<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_05<nrf52_hal_...
0.0%   0.0%      34B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      34B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      34B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      34B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      34B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      34B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Ready>>:...
0.0%   0.0%      34B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Ready>>:...
0.0%   0.0%      34B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Ready>>:...
0.0%   0.0%      34B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Ready>>:...
0.0%   0.0%      34B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_24<nrf52_hal_...
0.0%   0.0%      34B    nrf52_hal_common? <nrf52_hal_common::gpio::p0::P0_24<nrf52_hal_...
0.0%   0.0%      34B                  std core::num::<impl u32>::wrapping_add
0.0%   0.0%      32B              dwm1001 dwm1001::DW_RST::new
0.0%   0.0%      32B                  std core::ptr::real_drop_in_place
0.0%   0.0%      32B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      32B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      32B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      32B           bare_metal <bare_metal::Mutex<T>>::borrow
0.0%   0.0%      32B                  std core::mem::replace
0.0%   0.0%      30B                  std core::fmt::Formatter::debug_struct
0.0%   0.0%      30B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      30B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      30B                  std <T as core::convert::From<T>>::from
0.0%   0.0%      30B              dwm1001 <nrf52_hal_common::gpio::p0::P0_29<MODE>>::in...
0.0%   0.0%      30B              dwm1001 <nrf52_hal_common::gpio::p0::P0_28<MODE>>::in...
0.0%   0.0%      30B              dwm1001 <nrf52_hal_common::gpio::p0::P0_24<MODE>>::in...
0.0%   0.0%      30B              dwm1001 <nrf52_hal_common::gpio::p0::P0_19<MODE>>::in...
0.0%   0.0%      30B              dwm1001 <nrf52_hal_common::gpio::p0::P0_18<MODE>>::in...
0.0%   0.0%      30B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::start::{...
0.0%   0.0%      30B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::start::{...
0.0%   0.0%      30B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      30B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      30B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      30B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Uninitia...
0.0%   0.0%      30B               dw1000 <dw1000::hl::DW1000<SPI, dw1000::hl::Ready>>:...
0.0%   0.0%      30B     nrf52_hal_common <nrf52_hal_common::gpio::p0::P0_24<MODE>>::in...
0.0%   0.0%      30B                  std core::mem::swap
0.0%   0.0%      30B                  std core::mem::swap
0.0%   0.0%      30B                  std core::mem::swap
0.0%   0.0%      30B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::write::{{c...
0.0%   0.0%      30B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::read::{{cl...
0.0%   0.0%      28B          cortex_m_rt HardFault_
0.0%   0.0%      28B             cortex_m core::slice::<impl [T]>::len
0.0%   0.0%      28B       encode_unicode core::slice::<impl [T]>::len
0.0%   0.0%      28B               hash32 core::slice::<impl [T]>::len
0.0%   0.0%      28B               dw1000 <dw1000::hl::Error as core::convert::From<nrf...
0.0%   0.0%      28B               dw1000 <dw1000::ll::PMSC_CTRL0 as dw1000::ll::Writab...
0.0%   0.0%      28B               dw1000 <dw1000::ll::PMSC_CTRL0 as dw1000::ll::Readab...
0.0%   0.0%      28B               dw1000 <dw1000::ll::LDE_CFG2 as dw1000::ll::Writable...
0.0%   0.0%      28B               dw1000 <dw1000::ll::OTP_RDAT as dw1000::ll::Readable...
0.0%   0.0%      28B               dw1000 <dw1000::ll::RF_TXCTRL as dw1000::ll::Writabl...
0.0%   0.0%      28B               dw1000 <dw1000::ll::RF_TXCTRL as dw1000::ll::Readabl...
0.0%   0.0%      28B               dw1000 <dw1000::ll::DRX_TUNE2 as dw1000::ll::Writabl...
0.0%   0.0%      28B               dw1000 <dw1000::ll::EC_CTRL as dw1000::ll::Writable>...
0.0%   0.0%      28B               dw1000 <dw1000::ll::EC_CTRL as dw1000::ll::Readable>...
0.0%   0.0%      28B               dw1000 <dw1000::ll::AGC_TUNE2 as dw1000::ll::Writabl...
0.0%   0.0%      28B               dw1000 <dw1000::ll::TX_POWER as dw1000::ll::Writable...
0.0%   0.0%      28B               dw1000 <dw1000::ll::RX_FINFO as dw1000::ll::Readable...
0.0%   0.0%      28B               dw1000 <dw1000::ll::SYS_STATUS as dw1000::ll::Writab...
0.0%   0.0%      28B               dw1000 <dw1000::ll::SYS_STATUS as dw1000::ll::Readab...
0.0%   0.0%      28B               dw1000 <dw1000::ll::SYS_CTRL as dw1000::ll::Writable...
0.0%   0.0%      28B               dw1000 <dw1000::ll::SYS_CTRL as dw1000::ll::Readable...
0.0%   0.0%      28B               dw1000 <dw1000::ll::SYS_CFG as dw1000::ll::Writable>...
0.0%   0.0%      28B               dw1000 <dw1000::ll::SYS_CFG as dw1000::ll::Readable>...
0.0%   0.0%      28B               dw1000 <dw1000::hl::RxFuture<'r, SPI>>::wait::{{clos...
0.0%   0.0%      28B               dw1000 <dw1000::hl::RxFuture<'r, SPI>>::wait::{{clos...
0.0%   0.0%      28B               dw1000 <dw1000::hl::RxFuture<'r, SPI>>::wait::{{clos...
0.0%   0.0%      28B               dw1000 <dw1000::hl::RxFuture<'r, SPI>>::wait::{{clos...
0.0%   0.0%      28B               dw1000 <dw1000::hl::RxFuture<'r, SPI>>::wait::{{clos...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      28B                  std <core::cell::Cell<T>>::get
0.0%   0.0%      28B                  std core::ptr::write
0.0%   0.0%      26B          cortex_m_rt core::ptr::write_volatile
0.0%   0.0%      26B             cortex_m core::ptr::write_volatile
0.0%   0.0%      26B             cortex_m core::ptr::read_volatile
0.0%   0.0%      26B     nrf52_hal_common nrf52832_pac::p0::outset::W::bits
0.0%   0.0%      26B              dwm1001 nrf52832_pac::p0::outset::W::bits
0.0%   0.0%      26B              dwm1001 <dw1000::ll::DW1000<SPI>>::new
0.0%   0.0%      26B              dwm1001 nrf52832_pac::p0::outclr::W::bits
0.0%   0.0%      26B         nrf52832_pac nrf52832_pac::timer0::tasks_start::W::bits
0.0%   0.0%      26B         nrf52832_pac nrf52832_pac::p0::outclr::W::bits
0.0%   0.0%      26B         nrf52832_pac nrf52832_pac::timer0::tasks_clear::W::bits
0.0%   0.0%      26B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      26B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      26B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      26B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      26B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      26B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      26B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      26B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      26B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      26B                  std core::num::ptr_try_from_impls::<impl core::co...
0.0%   0.0%      26B         nrf52832_pac nrf52832_pac::p0::outset::W::bits
0.0%   0.0%      26B         nrf52832_pac nrf52832_pac::spim0::tasks_start::W::bits
0.0%   0.0%      24B          cortex_m_rt core::ptr::write
0.0%   0.0%      24B             cortex_m <cortex_m::peripheral::SYST as core::ops::der...
0.0%   0.0%      24B cortex_m_semihosting core::char::convert::from_u32_unchecked
0.0%   0.0%      24B         nrf52832_pac <nrf52832_pac::SPIM2 as core::ops::deref::Der...
0.0%   0.0%      24B         nrf52832_pac <nrf52832_pac::TIMER0 as core::ops::deref::De...
0.0%   0.0%      24B         nrf52832_pac <nrf52832_pac::TWIM1 as core::ops::deref::Der...
0.0%   0.0%      24B         nrf52832_pac <nrf52832_pac::UARTE0 as core::ops::deref::De...
0.0%   0.0%      24B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      24B           ieee802154 core::mem::size_of_val
0.0%   0.0%      24B                  std core::ptr::real_drop_in_place
0.0%   0.0%      24B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      24B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      24B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      24B                  std core::ptr::write
0.0%   0.0%      24B                  std core::ptr::write
0.0%   0.0%      22B          cortex_m_rt DefaultHandler_
0.0%   0.0%      22B cortex_m_semihosting core::str::from_utf8_unchecked_mut
0.0%   0.0%      22B                  std <core::ops::range::RangeFull as core::slice::...
0.0%   0.0%      22B                  std <I as core::iter::traits::IntoIterator>::into...
0.0%   0.0%      22B                  std <core::option::Option<T> as core::ops::try::T...
0.0%   0.0%      22B              dwm1001 cortex_m::peripheral::Peripherals::take
0.0%   0.0%      22B              dwm1001 nrf52832_pac::Peripherals::take
0.0%   0.0%      22B              dwm1001 dwm1001::Led::disable
0.0%   0.0%      22B              dwm1001 dwm1001::Led::enable
0.0%   0.0%      22B                  std core::ptr::real_drop_in_place
0.0%   0.0%      22B                  std <I as core::iter::traits::IntoIterator>::into...
0.0%   0.0%      20B             cortex_m core::slice::<impl [T]>::as_ptr
0.0%   0.0%      20B             cortex_m core::slice::<impl [T]>::as_mut_ptr
0.0%   0.0%      20B       encode_unicode core::slice::<impl [T]>::as_ptr
0.0%   0.0%      20B       encode_unicode core::slice::<impl [T]>::as_mut_ptr
0.0%   0.0%      20B               hash32 core::slice::<impl [T]>::as_ptr
0.0%   0.0%      20B               hash32 core::slice::<impl [T]>::as_mut_ptr
0.0%   0.0%      18B                  std <core::fmt::Error as core::fmt::Debug>::fmt
0.0%   0.0%      18B                  std core::str::traits::<impl core::slice::SliceIn...
0.0%   0.0%      18B                  std <core::cell::BorrowMutError as core::fmt::Deb...
0.0%   0.0%      18B                  std <T as core::any::Any>::get_type_id
0.0%   0.0%      18B          cortex_m_rt core::mem::zeroed
0.0%   0.0%      18B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.0%      18B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.0%      18B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.0%      18B             cortex_m cortex_m::peripheral::syst::<impl cortex_m::p...
0.0%   0.0%      18B             cortex_m core::mem::size_of
0.0%   0.0%      18B cortex_m_semihosting cortex_m_semihosting::hio::hstdout::{{closure}}
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::W::sense
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::W::input
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::W::drive
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::W::pull
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::W::dir
0.0%   0.0%      18B     nrf52_hal_common <u32 as nrf52_hal_common::time::U32Ext>::hz
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::config::W::parity
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::config::W::hwfc
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::config::W::order
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::config::W::cpol
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::config::W::cpha
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::psel::rxd::W::connect
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::psel::rxd::W::pin
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::psel::sck::W::connect
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::psel::sck::W::pin
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::psel::txd::W::connect
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::psel::txd::W::pin
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::twim0::psel::sda::W::connect
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::twim0::psel::sda::W::pin
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::twim0::psel::scl::W::connect
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::twim0::psel::scl::W::pin
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::psel::miso::W::connect
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::psel::miso::W::pin
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::psel::rts::W::connect
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::psel::rts::W::pin
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::psel::cts::W::connect
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::psel::cts::W::pin
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::twim0::frequency::W::frequency
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::psel::mosi::W::connect
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::psel::mosi::W::pin
0.0%   0.0%      18B     nrf52_hal_common core::mem::size_of
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::baudrate::W::baudrate
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::uarte0::enable::W::enable
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::timer0::prescaler::W::prescaler
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::timer0::bitmode::W::bitmode
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::timer0::shorts::W::compare0_clear
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::timer0::shorts::W::compare0_stop
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::twim0::enable::W::enable
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::enable::W::enable
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::frequency::W::frequency
0.0%   0.0%      18B     nrf52_hal_common nrf52832_pac::spim0::orc::W::orc
0.0%   0.0%      18B       encode_unicode core::mem::size_of
0.0%   0.0%      18B               hash32 core::mem::size_of
0.0%   0.0%      18B           ieee802154 core::num::<impl u16>::to_le
0.0%   0.0%      18B           ieee802154 core::mem::size_of
0.0%   0.0%      18B           ieee802154 core::mem::size_of
0.0%   0.0%      18B               dw1000 <dw1000::ll::PMSC_CTRL0 as dw1000::ll::Writab...
0.0%   0.0%      18B               dw1000 <dw1000::ll::PMSC_CTRL0 as dw1000::ll::Readab...
0.0%   0.0%      18B               dw1000 <dw1000::ll::LDE_CFG2 as dw1000::ll::Writable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::LDE_CFG1 as dw1000::ll::Writable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::LDE_CFG1 as dw1000::ll::Readable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::OTP_RDAT as dw1000::ll::Readable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::OTP_CTRL as dw1000::ll::Writable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::OTP_CTRL as dw1000::ll::Readable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::OTP_ADDR as dw1000::ll::Writable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::FS_PLLTUNE as dw1000::ll::Writab...
0.0%   0.0%      18B               dw1000 <dw1000::ll::TC_PGDELAY as dw1000::ll::Writab...
0.0%   0.0%      18B               dw1000 <dw1000::ll::LDOTUNE as dw1000::ll::Writable>...
0.0%   0.0%      18B               dw1000 <dw1000::ll::RF_TXCTRL as dw1000::ll::Writabl...
0.0%   0.0%      18B               dw1000 <dw1000::ll::RF_TXCTRL as dw1000::ll::Readabl...
0.0%   0.0%      18B               dw1000 <dw1000::ll::DRX_TUNE2 as dw1000::ll::Writabl...
0.0%   0.0%      18B               dw1000 <dw1000::ll::EC_CTRL as dw1000::ll::Writable>...
0.0%   0.0%      18B               dw1000 <dw1000::ll::EC_CTRL as dw1000::ll::Readable>...
0.0%   0.0%      18B               dw1000 <dw1000::ll::AGC_TUNE2 as dw1000::ll::Writabl...
0.0%   0.0%      18B               dw1000 <dw1000::ll::AGC_TUNE1 as dw1000::ll::Writabl...
0.0%   0.0%      18B               dw1000 <dw1000::ll::TX_POWER as dw1000::ll::Writable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::RX_TIME as dw1000::ll::Readable>...
0.0%   0.0%      18B               dw1000 <dw1000::ll::RX_FINFO as dw1000::ll::Readable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::SYS_STATUS as dw1000::ll::Writab...
0.0%   0.0%      18B               dw1000 <dw1000::ll::SYS_STATUS as dw1000::ll::Readab...
0.0%   0.0%      18B               dw1000 <dw1000::ll::SYS_CTRL as dw1000::ll::Writable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::SYS_CTRL as dw1000::ll::Readable...
0.0%   0.0%      18B               dw1000 <dw1000::ll::SYS_CFG as dw1000::ll::Writable>...
0.0%   0.0%      18B               dw1000 <dw1000::ll::SYS_CFG as dw1000::ll::Readable>...
0.0%   0.0%      18B               dw1000 <dw1000::ll::RX_BUFFER as dw1000::ll::Readabl...
0.0%   0.0%      18B               dw1000 core::mem::size_of
0.0%   0.0%      18B              dwm1001 nrf52832_pac::p0::pin_cnf::W::sense
0.0%   0.0%      18B              dwm1001 nrf52832_pac::p0::pin_cnf::W::input
0.0%   0.0%      18B              dwm1001 nrf52832_pac::p0::pin_cnf::W::drive
0.0%   0.0%      18B              dwm1001 nrf52832_pac::p0::pin_cnf::W::pull
0.0%   0.0%      18B              dwm1001 nrf52832_pac::p0::pin_cnf::W::dir
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::spim0::rxd::maxcnt::W::maxcnt
0.0%   0.0%      18B                  std <core::result::Result<T, E> as core::ops::try...
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::spim0::txd::ptr::W::ptr
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::spim0::txd::maxcnt::W::maxcnt
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::timer0::cc::W::cc
0.0%   0.0%      18B                  std core::mem::size_of
0.0%   0.0%      18B                  std core::mem::size_of
0.0%   0.0%      18B                  std core::mem::size_of
0.0%   0.0%      18B                  std <T as core::convert::From<T>>::from
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::rx_buffer
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::rf_txctrl
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::drx_tune2
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::agc_tune2
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::agc_tune1
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::tx_power
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::sys_ctrl
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::rx_finfo
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::otp_rdat
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::otp_ctrl
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::otp_addr
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::lde_cfg2
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::lde_cfg1
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::sys_cfg
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::rx_time
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::ldotune
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::ec_ctrl
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::tc_pgdelay
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::sys_status
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::pmsc_ctrl0
0.0%   0.0%      18B               dw1000 <dw1000::ll::DW1000<SPI>>::fs_plltune
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::spim0::rxd::ptr::W::ptr
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::p0::pin_cnf::W::sense
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::p0::pin_cnf::W::input
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::p0::pin_cnf::W::drive
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::p0::pin_cnf::W::pull
0.0%   0.0%      18B         nrf52832_pac nrf52832_pac::p0::pin_cnf::W::dir
0.0%   0.0%      16B     nrf52_hal_common nrf52_hal_common::clocks::Clocks::hfclk
0.0%   0.0%      16B               dw1000 <dw1000::ll::LDE_CFG1 as dw1000::ll::Writable...
0.0%   0.0%      16B               dw1000 <dw1000::ll::LDE_CFG1 as dw1000::ll::Readable...
0.0%   0.0%      16B               dw1000 <dw1000::ll::OTP_CTRL as dw1000::ll::Writable...
0.0%   0.0%      16B               dw1000 <dw1000::ll::OTP_CTRL as dw1000::ll::Readable...
0.0%   0.0%      16B               dw1000 <dw1000::ll::OTP_ADDR as dw1000::ll::Writable...
0.0%   0.0%      16B               dw1000 <dw1000::ll::AGC_TUNE1 as dw1000::ll::Writabl...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_31<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_30<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_29<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_28<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_22<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_20<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_18<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_17<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_16<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_14<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_11<MODE>>::de...
0.0%   0.0%      16B              dwm1001 <nrf52_hal_common::gpio::p0::P0_05<MODE>>::de...
0.0%   0.0%      16B         nrf52832_pac nrf52832_pac::spim0::events_end::R::bits
0.0%   0.0%      16B         nrf52832_pac nrf52832_pac::spim0::rxd::amount::R::bits
0.0%   0.0%      16B                  std <core::cell::RefMut<'_, T> as core::ops::dere...
0.0%   0.0%      16B         nrf52832_pac nrf52832_pac::timer0::events_compare::R::bits
0.0%   0.0%      16B         nrf52832_pac nrf52832_pac::spim0::txd::amount::R::bits
0.0%   0.0%      14B                  std <&T as core::fmt::Display>::fmt
0.0%   0.0%      14B             cortex_m <core::cell::UnsafeCell<T>>::get
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::uarte0::psel::rxd::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::spim0::psel::sck::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::uarte0::psel::txd::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::twim0::psel::sda::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::twim0::psel::scl::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::spim0::psel::miso::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::uarte0::psel::rts::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::uarte0::psel::cts::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::twim0::frequency::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::spim0::psel::mosi::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::uarte0::baudrate::W::reset_value
0.0%   0.0%      14B     nrf52_hal_common <nrf52832_pac::TIMER0 as nrf52_hal_common::ti...
0.0%   0.0%      14B     nrf52_hal_common nrf52832_pac::spim0::frequency::W::reset_value
0.0%   0.0%      14B              dwm1001 dwm1001::DW_IRQ::new
0.0%   0.0%      14B     nrf52_hal_common <nrf52_hal_common::timer::Timer<T>>::wait::{{...
0.0%   0.0%      14B               dw1000 <dw1000::hl::DW1000<SPI, State>>::ll
0.0%   0.0%      14B                  std <core::cell::UnsafeCell<T>>::get
0.0%   0.0%      14B                  std <core::cell::UnsafeCell<T>>::get
0.0%   0.0%      14B                  std <core::cell::UnsafeCell<T>>::get
0.0%   0.0%      14B                  std core::mem::drop
0.0%   0.0%      14B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::write::{{c...
0.0%   0.0%      14B     nrf52_hal_common <nrf52_hal_common::spim::Spim<T>>::read::{{cl...
0.0%   0.0%      12B                  std <&T as core::fmt::Display>::fmt
0.0%   0.0%      12B                  std <str as core::fmt::Display>::fmt
0.0%   0.0%      12B                  std core::fmt::builders::DebugSet::entry
0.0%   0.0%      12B                  std core::fmt::builders::DebugList::entry
0.0%   0.0%      12B cortex_m_semihosting core::ptr::real_drop_in_place
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::p0::pin_cnf::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::uarte0::config::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::spim0::config::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::uarte0::enable::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::timer0::prescaler::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::timer0::bitmode::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::timer0::shorts::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::twim0::enable::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::spim0::enable::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::spim0::orc::W::reset_value
0.0%   0.0%      12B     nrf52_hal_common nrf52832_pac::p0::outset::W::reset_value
0.0%   0.0%      12B            ssmarshal core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B           ieee802154 core::ptr::real_drop_in_place
0.0%   0.0%      12B               dw1000 core::ptr::real_drop_in_place
0.0%   0.0%      12B               dw1000 core::ptr::real_drop_in_place
0.0%   0.0%      12B               dw1000 core::ptr::real_drop_in_place
0.0%   0.0%      12B               dw1000 core::ptr::real_drop_in_place
0.0%   0.0%      12B              dwm1001 nrf52832_pac::p0::outset::W::reset_value
0.0%   0.0%      12B              dwm1001 nrf52832_pac::p0::outclr::W::reset_value
0.0%   0.0%      12B              dwm1001 nrf52832_pac::p0::pin_cnf::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::spim0::rxd::maxcnt::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::timer0::tasks_start::W::reset_v...
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::spim0::events_end::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::p0::outclr::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::timer0::tasks_clear::W::reset_v...
0.0%   0.0%      12B                  std core::ptr::real_drop_in_place
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::spim0::txd::ptr::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::spim0::txd::maxcnt::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::timer0::cc::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::timer0::events_compare::W::rese...
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::p0::outset::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::spim0::tasks_start::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::spim0::rxd::ptr::W::reset_value
0.0%   0.0%      12B         nrf52832_pac nrf52832_pac::p0::pin_cnf::W::reset_value
0.0%   0.0%      10B    panic_semihosting cortex_m::interrupt::disable
0.0%   0.0%      10B             cortex_m cortex_m::peripheral::SYST::ptr
0.0%   0.0%      10B         nrf52832_pac nrf52832_pac::SPIM2::ptr
0.0%   0.0%      10B         nrf52832_pac nrf52832_pac::TIMER0::ptr
0.0%   0.0%      10B         nrf52832_pac nrf52832_pac::UARTE0::ptr
0.0%   0.0%      10B              dwm1001 cortex_m::interrupt::disable
0.0%   0.0%      10B              dwm1001 cortex_m::interrupt::enable
0.0%   0.0%      10B             cortex_m cortex_m::interrupt::disable
0.0%   0.0%      10B             cortex_m cortex_m::interrupt::enable
0.0%   0.0%       8B                  std core::fmt::Formatter::debug_upper_hex
0.0%   0.0%       8B                  std core::fmt::Formatter::debug_lower_hex
0.0%   0.0%       6B            [Unknown] __aeabi_memclr
0.0%   0.0%       6B                  std <core::fmt::Write::write_fmt::Adapter<'_, T> ...
0.0%   0.0%       6B                  std <core::fmt::Write::write_fmt::Adapter<'_, T> ...
0.0%   0.0%       6B          cortex_m_rt ResetTrampoline
0.0%   0.0%       6B           bare_metal bare_metal::CriticalSection::new
0.0%   0.0%       6B cortex_m_semihosting <cortex_m_semihosting::hio::HStdout as core::...
0.0%   0.0%       6B         nrf52832_pac nrf52832_pac::P0::ptr
0.0%   0.0%       6B         nrf52832_pac nrf52832_pac::TWIM1::ptr
0.0%   0.0%       6B     nrf52_hal_common nrf52_hal_common::gpio::p0::<impl nrf52_hal_c...
0.0%   0.0%       6B     nrf52_hal_common <nrf52832_pac::CLOCK as nrf52_hal_common::clo...
0.0%   0.0%       6B                  std <T as core::convert::From<T>>::from
0.0%   0.0%       4B                  std core::fmt::ArgumentV1::show_usize
0.0%   0.0%       4B                   r0 core::ptr::null
0.0%   0.0%       4B     nrf52_hal_common core::ptr::null_mut
0.0%   0.0%       4B       encode_unicode core::ptr::null
0.0%   0.0%       4B           ieee802154 core::ptr::null
0.0%   0.0%       4B                  std core::num::<impl u8>::max_value
0.0%   0.0%       2B                  std core::ptr::real_drop_in_place
0.0%   0.0%       2B                  std core::ptr::real_drop_in_place
0.0%   0.0%       2B                  std core::ptr::real_drop_in_place
0.0%   0.0%       2B          cortex_m_rt DefaultPreInit
0.0%   0.0%       2B              dwm1001 dwm1001::debug::init
6.0% 100.0% 141.3KiB                      .text section size, the file size is 2.3MiB

This disappears in release:

Compiling ...
Analyzing target/thumbv7em-none-eabihf/release/examples/dw1000_only_rx

File  .text    Size             Crate Name
0.0%   0.0%      0B                   [0 Others]
3.7%  42.1% 11.2KiB         [Unknown] main
0.3%   3.7%    996B               std <&T as core::fmt::Debug>::fmt
0.3%   3.5%    964B               std core::fmt::Formatter::pad
0.3%   3.4%    914B               std core::fmt::Formatter::pad_integral
0.3%   3.2%    860B               std core::str::slice_error_fail
0.2%   2.2%    610B       cortex_m_rt Reset
0.2%   2.2%    606B               std core::fmt::num::<impl core::fmt::Debug for usize>...
0.2%   2.2%    600B            dw1000 <dw1000::hl::Error as core::fmt::Debug>::fmt
0.2%   2.0%    550B               std <char as core::fmt::Debug>::fmt
0.2%   1.9%    528B               std core::fmt::write
0.2%   1.8%    496B               std <&T as core::fmt::Debug>::fmt
0.2%   1.8%    490B               std core::slice::memchr::memchr
0.1%   1.4%    368B               std <core::fmt::builders::PadAdapter<'_> as core::fmt...
0.1%   1.2%    332B               std <&T as core::fmt::Debug>::fmt
0.1%   1.2%    314B               std core::fmt::builders::DebugStruct::field
0.1%   1.1%    306B               std <&T as core::fmt::Debug>::fmt
0.1%   1.1%    304B               std <&T as core::fmt::Debug>::fmt
0.1%   1.1%    290B               std <&T as core::fmt::Debug>::fmt
0.1%   1.1%    288B               std core::unicode::bool_trie::BoolTrie::lookup
0.1%   1.0%    278B               std <&T as core::fmt::Debug>::fmt
0.1%   1.0%    262B               std core::fmt::builders::DebugTuple::field
0.1%   0.9%    256B               std core::fmt::ArgumentV1::show_usize
0.1%   0.9%    256B               std core::fmt::num::<impl core::fmt::Display for u32>...
0.1%   0.9%    254B               std core::unicode::printable::check
0.1%   0.9%    234B               std <&T as core::fmt::Display>::fmt
0.1%   0.8%    216B               std <core::fmt::Write::write_fmt::Adapter<'_, T> as c...
0.1%   0.8%    214B               std <&T as core::fmt::Debug>::fmt
0.1%   0.8%    212B               std <&T as core::fmt::Debug>::fmt
0.1%   0.8%    208B               std core::fmt::num::<impl core::fmt::UpperHex for i32...
0.1%   0.8%    208B               std core::fmt::num::<impl core::fmt::LowerHex for i32...
0.1%   0.7%    204B               std core::fmt::builders::DebugSet::entry
0.1%   0.7%    204B           dw1000? <dw1000::util::TimeoutError<T> as core::fmt::Debu...
0.1%   0.7%    198B               std core::fmt::Formatter::pad_integral::{{closure}}
0.1%   0.7%    198B        ieee802154 <ieee802154::mac::Frame<'p> as core::fmt::Debug>:...
0.1%   0.6%    176B               std <core::fmt::Write::write_fmt::Adapter<'_, T> as c...
0.1%   0.6%    174B               std core::fmt::Write::write_char
0.1%   0.6%    156B               std <&T as core::fmt::Debug>::fmt
0.0%   0.6%    150B         [Unknown] __aeabi_memcpy4
0.0%   0.5%    136B         [Unknown] __aeabi_memset4
0.0%   0.4%    116B               std memcmp
0.0%   0.4%    114B panic_semihosting rust_begin_unwind
0.0%   0.4%     98B               std <&T as core::fmt::Debug>::fmt
0.0%   0.4%     98B               std <&T as core::fmt::Debug>::fmt
0.0%   0.4%     96B               std <core::fmt::Write::write_fmt::Adapter<'_, T> as c...
0.0%   0.3%     94B         [Unknown] __aeabi_memcpy
0.0%   0.3%     92B               std core::result::unwrap_failed
0.0%   0.3%     92B               std core::result::unwrap_failed
0.0%   0.3%     80B               std core::result::unwrap_failed
0.0%   0.3%     78B         [Unknown] __aeabi_memset
0.0%   0.3%     74B               std core::slice::slice_index_order_fail
0.0%   0.3%     74B               std core::slice::slice_index_len_fail
0.0%   0.3%     70B               std core::panicking::panic_bounds_check
0.0%   0.2%     66B               std <core::ops::range::Range<Idx> as core::fmt::Debug...
0.0%   0.2%     58B               std core::panicking::panic
0.0%   0.2%     48B               std core::panicking::panic_fmt
0.0%   0.2%     42B               std <&T as core::fmt::Debug>::fmt
0.0%   0.1%     38B               std <core::fmt::Write::write_fmt::Adapter<'_, T> as c...
0.0%   0.1%     38B               std <&T as core::fmt::Display>::fmt
0.0%   0.1%     38B               std <core::fmt::Write::write_fmt::Adapter<'_, T> as c...
0.0%   0.1%     38B               std <core::fmt::Write::write_fmt::Adapter<'_, T> as c...
0.0%   0.1%     36B               std core::fmt::Write::write_fmt
0.0%   0.1%     22B               std <&T as core::fmt::Debug>::fmt
0.0%   0.1%     22B               std <&T as core::fmt::Debug>::fmt
0.0%   0.1%     18B               std <core::fmt::Error as core::fmt::Debug>::fmt
0.0%   0.1%     18B               std core::str::traits::<impl core::slice::SliceIndex<...
0.0%   0.1%     18B               std <core::cell::BorrowMutError as core::fmt::Debug>:...
0.0%   0.1%     18B               std <T as core::any::Any>::get_type_id
0.0%   0.1%     14B               std <&T as core::fmt::Display>::fmt
0.0%   0.0%     12B               std <&T as core::fmt::Display>::fmt
0.0%   0.0%      6B         [Unknown] __aeabi_memclr4
0.0%   0.0%      6B         [Unknown] __aeabi_memclr8
0.0%   0.0%      6B               std <core::fmt::Write::write_fmt::Adapter<'_, T> as c...
0.0%   0.0%      6B       cortex_m_rt ResetTrampoline
0.0%   0.0%      6B               std <&T as core::fmt::Debug>::fmt
0.0%   0.0%      2B       cortex_m_rt HardFault_
0.0%   0.0%      2B               std core::ptr::real_drop_in_place
0.0%   0.0%      2B               std core::ptr::real_drop_in_place
0.0%   0.0%      2B       cortex_m_rt DefaultPreInit
0.0%   0.0%      2B       cortex_m_rt DefaultHandler_
0.0%   0.0%      2B               std core::ptr::real_drop_in_place
8.8% 100.0% 26.6KiB                   .text section size, the file size is 301.8KiB
hannobraun commented 5 years ago

I'm open to solutions that reduce code size in debug mode, as long as they don't make things worse in other ways.

Also, one of the issues the working group wants to address this year is to allow Cargo to compile dependencies with a different profile from the rest of the code (i.e. optimize dependencies for size, while keeping the advantages of debug mode for your own code). If that happens, this should alleviate this problem.