Created
February 3, 2020 15:47
-
-
Save pedrocr/6e2fa4f3526efbb7ee7af2b5cee07b25 to your computer and use it in GitHub Desktop.
rawloader cargo-bloat 1.36.0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cargo +1.36.0 bloat --release --crates | |
Finished release [optimized] target(s) in 0.03s | |
Analyzing target/release/benchmark | |
File .text Size Crate | |
11.5% 52.3% 418.1KiB rawloader | |
4.6% 21.0% 168.1KiB std | |
3.3% 15.2% 121.6KiB toml | |
1.0% 4.4% 35.3KiB [Unknown] | |
0.6% 2.9% 23.2KiB rayon_core | |
0.4% 1.8% 14.7KiB crossbeam_epoch | |
0.1% 0.3% 2.1KiB benchmark | |
0.0% 0.2% 1.3KiB time | |
0.0% 0.1% 1.0KiB proc_macro2 | |
0.0% 0.1% 675B serde | |
0.0% 0.0% 174B num_cpus | |
0.0% 0.0% 1B rayon | |
22.0% 100.0% 799.6KiB .text section size, the file size is 3.6MiB | |
Note: numbers above are a result of guesswork. They are not 100% correct and never will be. | |
$ cargo +1.36.0 bloat --release -n 100 | |
Finished release [optimized] target(s) in 0.03s | |
Analyzing target/release/benchmark | |
File .text Size Crate Name | |
0.4% 1.9% 15.3KiB rawloader <rawloader::decoders::dng::DngDecoder as rawloader::decoders::Decoder>::image | |
0.3% 1.5% 12.2KiB rawloader <rawloader::decoders::arw::ArwDecoder as rawloader::decoders::Decoder>::image | |
0.3% 1.2% 9.4KiB rawloader rawloader::decoders::RawLoader::new | |
0.3% 1.2% 9.4KiB toml toml::de::Deserializer::tables | |
0.2% 1.1% 8.9KiB rawloader rawloader::decoders::RawLoader::get_decoder | |
0.2% 1.1% 8.6KiB [Unknown] read_line_info | |
0.2% 1.0% 8.4KiB rawloader rawloader::decoders::ljpeg::LjpegDecompressor::new_full | |
0.2% 1.0% 8.3KiB rawloader <rawloader::decoders::nef::NefDecoder as rawloader::decoders::Decoder>::image | |
0.2% 1.0% 7.9KiB rawloader <rawloader::decoders::cr2::Cr2Decoder as rawloader::decoders::Decoder>::image | |
0.2% 0.9% 7.3KiB toml <toml::datetime::Datetime as core::str::FromStr>::from_str | |
0.2% 0.9% 7.1KiB rawloader <rawloader::decoders::raf::RafDecoder as rawloader::decoders::Decoder>::image | |
0.2% 0.8% 6.6KiB rawloader rawloader::decoders::srw::SrwDecoder::decode_srw3 | |
0.2% 0.8% 6.5KiB [Unknown] elf_add | |
0.2% 0.8% 6.3KiB std __rdos_backtrace_dwarf_add | |
0.2% 0.7% 5.9KiB rawloader <rawloader::decoders::rw2::Rw2Decoder as rawloader::decoders::Decoder>::image | |
0.2% 0.7% 5.7KiB rawloader rawloader::decoders::tiff::TiffIFD::new | |
0.2% 0.7% 5.5KiB toml toml::de::Deserializer::value | |
0.1% 0.7% 5.4KiB rawloader <rawloader::decoders::mos::MosDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.7% 5.3KiB rawloader <rawloader::decoders::srw::SrwDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.6% 4.9KiB std std::sys_common::backtrace::_print | |
0.1% 0.6% 4.8KiB std core::num::flt2dec::strategy::dragon::format_shortest | |
0.1% 0.6% 4.7KiB std <rustc_demangle::Demangle as core::fmt::Display>::fmt | |
0.1% 0.6% 4.6KiB toml <toml::de::MapVisitor as serde::de::MapAccess>::next_key_seed | |
0.1% 0.6% 4.6KiB std rustc_demangle::demangle | |
0.1% 0.6% 4.6KiB rawloader rawloader::decoders::srw::SrwDecoder::decode_srw1 | |
0.1% 0.5% 4.3KiB toml <toml::de::MapVisitor as serde::de::MapAccess>::next_key_seed | |
0.1% 0.5% 4.2KiB rawloader <rawloader::decoders::kdc::KdcDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.5% 4.1KiB toml <<toml::value::Value as serde::de::Deserialize>::deserialize::ValueVisitor... | |
0.1% 0.5% 4.1KiB rawloader <rawloader::decoders::orf::OrfDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.5% 4.0KiB rawloader <rawloader::decoders::tfr::TfrDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.5% 4.0KiB [Unknown] read_attribute | |
0.1% 0.5% 3.9KiB crossbeam_epoch crossbeam_epoch::internal::Global::push_bag | |
0.1% 0.5% 3.9KiB toml toml::de::Deserializer::float | |
0.1% 0.5% 3.8KiB rawloader <rawloader::decoders::pef::PefDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.5% 3.8KiB rawloader <rawloader::decoders::crw::CrwDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.5% 3.7KiB [Unknown] elf_zlib_inflate_and_verify | |
0.1% 0.5% 3.7KiB std core::num::flt2dec::strategy::dragon::format_exact | |
0.1% 0.5% 3.6KiB rawloader rawloader::decoders::nef::NefDecoder::do_decode | |
0.1% 0.5% 3.6KiB toml toml::de::Deserializer::datetime | |
0.1% 0.4% 3.6KiB rawloader rawloader::decoders::Camera::update_from_toml | |
0.1% 0.4% 3.4KiB rawloader <rawloader::decoders::dcr::DcrDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.4% 3.2KiB rawloader <rawloader::decoders::nrw::NrwDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.4% 3.1KiB crossbeam_epoch <crossbeam_epoch::internal::Bag as core::default::Default>::default | |
0.1% 0.4% 2.9KiB rayon_core rayon_core::registry::ThreadBuilder::run | |
0.1% 0.4% 2.9KiB rawloader rawloader::decoders::x3f::X3fDecoder::new | |
0.1% 0.4% 2.9KiB rawloader rawloader::decoders::srw::SrwDecoder::decode_srw2 | |
0.1% 0.4% 2.9KiB toml <toml::de::ValueDeserializer as serde::de::Deserializer>::deserialize_any | |
0.1% 0.4% 2.9KiB rawloader <rawloader::decoders::erf::ErfDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.4% 2.8KiB rawloader rawloader::decoders::tiff::TiffIFD::new_file | |
0.1% 0.3% 2.8KiB rawloader hashbrown::raw::RawTable<T>::reserve_rehash | |
0.1% 0.3% 2.7KiB rawloader rawloader::decoders::arw::ArwDecoder::sony_decrypt | |
0.1% 0.3% 2.7KiB rawloader rawloader::decoders::ljpeg::huffman::HuffTable::initialize | |
0.1% 0.3% 2.6KiB std <T as core::convert::Into<U>>::into | |
0.1% 0.3% 2.6KiB rawloader rawloader::decoders::ciff::CiffIFD::new | |
0.1% 0.3% 2.6KiB rawloader hashbrown::raw::RawTable<T>::reserve_rehash | |
0.1% 0.3% 2.5KiB toml toml::tokens::Tokenizer::basic_string::{{closure}} | |
0.1% 0.3% 2.5KiB rawloader rawloader::decoders::pef::PefDecoder::do_decode | |
0.1% 0.3% 2.4KiB rawloader <rawloader::decoders::dcs::DcsDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.3% 2.4KiB rawloader rawloader::decoders::ljpeg::decompressors::decode_ljpeg_2components | |
0.1% 0.3% 2.4KiB rawloader core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::c... | |
0.1% 0.3% 2.4KiB toml <toml::de::MapVisitor as serde::de::MapAccess>::next_value_seed | |
0.1% 0.3% 2.4KiB rawloader hashbrown::raw::RawTable<T>::reserve_rehash | |
0.1% 0.3% 2.4KiB rawloader hashbrown::raw::RawTable<T>::reserve_rehash | |
0.1% 0.3% 2.4KiB toml <<toml::value::Value as serde::de::Deserialize>::deserialize::ValueVisitor... | |
0.1% 0.3% 2.4KiB toml <toml::de::ValueDeserializer as serde::de::Deserializer>::deserialize_any | |
0.1% 0.3% 2.4KiB toml toml::de::Deserializer::add_dotted_key | |
0.1% 0.3% 2.4KiB toml <<toml::value::Value as serde::de::Deserialize>::deserialize::ValueVisitor... | |
0.1% 0.3% 2.3KiB toml toml::tokens::Tokenizer::read_string | |
0.1% 0.3% 2.3KiB std core::num::flt2dec::strategy::grisu::format_shortest_opt | |
0.1% 0.3% 2.3KiB rawloader <rawloader::decoders::ari::AriDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.3% 2.2KiB rayon_core rayon_core::registry::Registry::new | |
0.1% 0.3% 2.2KiB [Unknown] read_function_entry | |
0.1% 0.3% 2.2KiB std core::str::pattern::StrSearcher::new | |
0.1% 0.3% 2.1KiB benchmark benchmark::main | |
0.1% 0.3% 2.1KiB rawloader rawloader::decoders::ljpeg::decompressors::decode_ljpeg_4components | |
0.1% 0.3% 2.0KiB rawloader <rawloader::decoders::x3f::X3fDecoder as rawloader::decoders::Decoder>::image | |
0.1% 0.3% 2.0KiB rawloader rawloader::decoders::image::RawImage::new | |
0.1% 0.2% 2.0KiB toml <toml::de::MapVisitor as serde::de::SeqAccess>::next_element_seed | |
0.1% 0.2% 2.0KiB rawloader core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::c... | |
0.1% 0.2% 2.0KiB rawloader rawloader::decoders::crw::CrwDecoder::do_decode | |
0.1% 0.2% 1.9KiB rawloader rawloader::decoders::ljpeg::decompressors::decode_ljpeg_3components | |
0.1% 0.2% 1.9KiB toml alloc::collections::btree::node::Handle<alloc::collections::btree::node::N... | |
0.1% 0.2% 1.9KiB toml toml::de::Deserializer::inline_table | |
0.1% 0.2% 1.9KiB rawloader rawloader::decoders::ljpeg::decompressors::decode_ljpeg_420 | |
0.1% 0.2% 1.9KiB rawloader <rawloader::decoders::nkd::NakedDecoder as rawloader::decoders::Decoder>::... | |
0.1% 0.2% 1.9KiB crossbeam_epoch crossbeam_epoch::internal::Global::collect | |
0.1% 0.2% 1.9KiB std __rdos_backtrace_qsort | |
0.1% 0.2% 1.9KiB toml toml::de::Deserializer::token_error | |
0.1% 0.2% 1.8KiB toml toml::de::Deserializer::integer | |
0.0% 0.2% 1.8KiB rawloader <rawloader::decoders::mef::MefDecoder as rawloader::decoders::Decoder>::image | |
0.0% 0.2% 1.8KiB toml toml::de::Deserializer::dotted_key | |
0.0% 0.2% 1.8KiB rawloader rawloader::decoders::orf::OrfDecoder::decode_compressed | |
0.0% 0.2% 1.8KiB toml toml::de::Deserializer::number | |
0.0% 0.2% 1.7KiB rawloader rawloader::decoders::tiff::TiffIFD::new_root | |
0.0% 0.2% 1.7KiB rawloader rawloader::decoders::RawLoader::check_supported_with_everything | |
0.0% 0.2% 1.7KiB rawloader core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::c... | |
0.0% 0.2% 1.7KiB toml toml::tokens::Tokenizer::next | |
0.0% 0.2% 1.7KiB toml hashbrown::raw::RawTable<T>::reserve_rehash | |
0.0% 0.2% 1.7KiB rawloader rawloader::decoders::dcr::DcrDecoder::decode_kodak65000 | |
0.0% 0.2% 1.6KiB rawloader core::num::dec2flt::dec2flt | |
11.4% 51.8% 413.9KiB And 1606 smaller methods. Use -n N to show more. | |
22.0% 100.0% 799.6KiB .text section size, the file size is 3.6MiB | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment