-------------------------------------------------------------------------------- Profile data file 'results/clgout-nightly-2026-08-14-token-stream-stress-Clippy-Full-Threads1' (creator: callgrind-3.25.1) -------------------------------------------------------------------------------- I1 cache: D1 cache: LL cache: Timerange: Basic block 0 - 11381008 Trigger: Program termination Profiled target: /home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver --crate-name token_stream_stress_bin --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg cfg(docsrs,test) --check-cfg cfg(feature, values()) -C metadata=583c773f4844943d -C extra-filename=-900e0f2d59b9bd92 --out-dir /tmp/.tmpqizhix/target/debug/deps -L dependency=/tmp/.tmpqizhix/target/debug/deps --extern token_stream_stress=/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so -Wclippy::all -Zthreads=1 -Adeprecated -Aunknown-lints -Zincremental-verify-ich (PID 724387, part 1) Events recorded: Ir Events shown: Ir Event sort order: Ir Thresholds: 99 Include dirs: User annotated: Auto-annotation: on -------------------------------------------------------------------------------- Ir -------------------------------------------------------------------------------- 58,292,405 (100.0%) PROGRAM TOTALS -------------------------------------------------------------------------------- Ir file:function -------------------------------------------------------------------------------- 9,292,242 (15.94%) ???:>::dispatch::{closure#12} [???] 3,456,294 ( 5.93%) ???:0x000000000000fb40 [/usr/lib/ld-linux-x86-64.so.2] 2,860,146 ( 4.91%) ???:>::dispatch [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,222,091 ( 3.81%) ???: as rustc_proc_macro::bridge::rpc::Decode>>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,071,253 ( 3.55%) ???:0x0000000000173dc0 [/usr/lib/libc.so.6] 1,699,756 ( 2.92%) ???:0x000000000000ba80 [/usr/lib/ld-linux-x86-64.so.2] 1,106,184 ( 1.90%) ???:0x000000000000aec0 [/usr/lib/ld-linux-x86-64.so.2] 1,100,000 ( 1.89%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/client.rs:::ts_concat_trees [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 968,000 ( 1.66%) ???: as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call>::extend>::{closure#0}>::{closure#0}> [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 908,026 ( 1.56%) include/jemalloc/internal/rtree.h:free 814,000 ( 1.40%) ???:>::extend::> [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 700,000 ( 1.20%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/rpc.rs: as proc_macro::bridge::rpc::Encode<()>>::encode [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 667,245 ( 1.14%) ???:dladdr [/usr/lib/libc.so.6] 660,000 ( 1.13%) ???: as core::iter::traits::iterator::Iterator>::next [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 659,993 ( 1.13%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/buffer.rs:::ts_concat_trees 639,252 ( 1.10%) ???:__tls_get_addr [/usr/lib/ld-linux-x86-64.so.2] 616,000 ( 1.06%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/rpc.rs:::ts_concat_trees 572,000 ( 0.98%) ???:core::iter::sources::once::once:: [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 560,914 ( 0.96%) ???:0x0000000000173660 [/usr/lib/libc.so.6] 560,325 ( 0.96%) ???:::to [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 550,000 ( 0.94%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/lib.rs:::push [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 538,017 ( 0.92%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/buffer.rs: as proc_macro::bridge::rpc::Encode<()>>::encode 532,192 ( 0.91%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/jemalloc.c:free 529,614 ( 0.91%) include/jemalloc/internal/jemalloc_internal_inlines_c.h:malloc [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 529,286 ( 0.91%) ???:core::str::converts::from_utf8 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 499,608 ( 0.86%) ???:::new [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 472,040 ( 0.81%) ???:token_stream_stress::bench [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 459,443 ( 0.79%) ???:0x00000000001747c0 [/usr/lib/libc.so.6] 440,639 ( 0.76%) ???:llvm::cl::Option::addArgument() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 376,386 ( 0.65%) ???:0x0000000000029600 [/usr/lib/ld-linux-x86-64.so.2] 374,152 ( 0.64%) include/jemalloc/internal/cache_bin.h:malloc 374,034 ( 0.64%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/rpc.rs:>::encode [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 352,032 ( 0.60%) ???:>::from::call::<::run_bridge_and_client::{closure#1}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 352,000 ( 0.60%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/lib.rs:::new [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 343,818 ( 0.59%) ???:::fill_well_known'2 [???] 330,000 ( 0.57%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/mem/mod.rs:::ts_concat_trees 320,000 ( 0.55%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/symbol.rs:::new_ident [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 318,894 ( 0.55%) include/jemalloc/internal/cache_bin.h:free 312,000 ( 0.54%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/iter/macros.rs:::new_ident 286,000 ( 0.49%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/vec/into_iter.rs:::ts_concat_trees 286,000 ( 0.49%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mod.rs:core::ptr::drop_glue::>> [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 286,000 ( 0.49%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/lib.rs:::append_to [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 275,892 ( 0.47%) ???:::get_module_children::{closure#0}, core::result::Result::Ok>, core::result::Result> as core::iter::traits::iterator::Iterator>::next [???] 266,000 ( 0.46%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/lib.rs:::new [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 264,800 ( 0.45%) include/jemalloc/internal/sz.h:malloc 257,171 ( 0.44%) ???:::new [???] 251,344 ( 0.43%) ???:__cxa_finalize [/usr/lib/libc.so.6] 242,798 ( 0.42%) ???:>::initialize::<>::get_or_init<::create_global_ctxt, rustc_interface::passes::create_and_enter_global_ctxt, rustc_driver_impl::run_compiler::{closure#0}::{closure#1}>::{closure#2}>::{closure#1}>::{closure#0}, !> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 242,000 ( 0.42%) ???:core::iter::traits::iterator::Iterator::for_each::call::>::extend>::{closure#0}>::{closure#0} [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 228,892 ( 0.39%) ???:>::reserve_rehash::<::intern_inner::{closure#0}::{closure#1}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 220,000 ( 0.38%) ???:core::ptr::drop_glue::> [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 214,283 ( 0.37%) ???:::register_lints [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 213,451 ( 0.37%) ???:::decode_span [???] 209,097 ( 0.36%) ???:llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::StringRef, llvm::cl::Option*, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::moveFrom(llvm::DenseMap, llvm::detail::DenseMapPair >&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 198,000 ( 0.34%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/alloc.rs:core::ptr::drop_glue::>> 198,000 ( 0.34%) ???: as core::iter::traits::iterator::Iterator>::size_hint [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 195,476 ( 0.34%) ???:0x000000000000ad20 [/usr/lib/ld-linux-x86-64.so.2] 176,048 ( 0.30%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/alloc/unix.rs:__rustc::__rdl_alloc 176,016 ( 0.30%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/buffer.rs:>::encode 176,000 ( 0.30%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mod.rs:::push 176,000 ( 0.30%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/closure.rs:::ts_concat_trees 176,000 ( 0.30%) ???: as core::iter::traits::collect::IntoIterator>::into_iter [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 175,987 ( 0.30%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/symbol.rs:::new [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 162,000 ( 0.28%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/vec/mod.rs:::push 160,000 ( 0.27%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/symbol.rs:>::encode [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 158,721 ( 0.27%) include/jemalloc/internal/thread_event.h:malloc 154,000 ( 0.26%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/alloc.rs:::new 152,482 ( 0.26%) ???:::lint_level_spec_at_node [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 148,024 ( 0.25%) ???:::hash_one::<&std::path::PathBuf> [???] 144,000 ( 0.25%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/lib.rs:::new [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 139,518 ( 0.24%) ???:>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 136,043 ( 0.23%) /rust/deps/hashbrown-0.17.1/src/raw.rs:::new 132,000 ( 0.23%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/raw_vec/mod.rs:::new 125,474 ( 0.22%) ???:__cxa_atexit [/usr/lib/libc.so.6] 124,972 ( 0.21%) ???:::intern_str [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 116,684 ( 0.20%) ???:::call_once_force::<>, rustc_hash::FxBuildHasher>>>::initialize<>, rustc_hash::FxBuildHasher>>>::get_or_init<::resolutions::{closure#0}>::{closure#0}, !>::{closure#0}>::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 112,017 ( 0.19%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/buffer.rs:>::encode 112,000 ( 0.19%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/cmp.rs:::new 110,000 ( 0.19%) ???:>::extend::>::{closure#0} [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 109,999 ( 0.19%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mod.rs:::ts_concat_trees 108,679 ( 0.19%) include/jemalloc/internal/rtree.h:tcache_bin_flush_small 106,436 ( 0.18%) include/jemalloc/internal/sz.h:free 105,321 ( 0.18%) ???:llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 104,394 ( 0.18%) ???:pthread_mutex_unlock [/usr/lib/libc.so.6] 99,230 ( 0.17%) ???:0x0000000000067b30 [/usr/lib/libc.so.6] 97,474 ( 0.17%) ???:0x0000000000040520 [/usr/lib/libc.so.6] 96,652 ( 0.17%) ???:::insert [???] 96,394 ( 0.17%) ???:>>::drop_slow [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 95,457 ( 0.16%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/tcache.c:tcache_bin_flush_small [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 92,431 ( 0.16%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::diagnostic_items [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 92,276 ( 0.16%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 91,632 ( 0.16%) include/jemalloc/internal/ph.h:pa_alloc 90,844 ( 0.16%) ???:pthread_mutex_trylock [/usr/lib/libc.so.6] 88,000 ( 0.15%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/vec/into_iter.rs:core::ptr::drop_glue::>> 88,000 ( 0.15%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/index.rs:::ts_concat_trees 88,000 ( 0.15%) ???: as core::iter::traits::iterator::Iterator>::for_each::<>::extend>::{closure#0}> [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 88,000 ( 0.15%) ???:core::ptr::drop_glue::> [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 88,000 ( 0.15%) ???:core::ptr::drop_glue::> [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 88,000 ( 0.15%) ???:core::ptr::drop_glue::> [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 85,947 ( 0.15%) include/jemalloc/internal/rtree.h:pa_alloc 80,879 ( 0.14%) ???:>::reserve_rehash::::{closure#0}> [???] 78,814 ( 0.14%) ???:llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 78,587 ( 0.13%) ???:llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, llvm::vfs::FileSystem*, char const*, bool) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 78,581 ( 0.13%) ???:realpath [/usr/lib/libc.so.6] 72,414 ( 0.12%) ???:rustc_passes::diagnostic_items::all_diagnostic_items [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 72,317 ( 0.12%) src/base.c:pa_alloc 72,031 ( 0.12%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/fxhash.rs:::new 72,000 ( 0.12%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/non_null.rs:::new_ident 71,661 ( 0.12%) ???:::new'2 [???] 70,375 ( 0.12%) ???:rustc_attr_parsing::context::ATTRIBUTE_PARSERS::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 66,743 ( 0.11%) ???:<&mut core::iter::adapters::map::map_fold<&(&str, rustc_target::target_features::Stability, &[&str]), (&str, rustc_target::target_features::Stability, &[&str]), (), <(&str, rustc_target::target_features::Stability, &[&str]) as core::clone::Clone>::clone, core::iter::adapters::map::map_fold<(&str, rustc_target::target_features::Stability, &[&str]), (&str, rustc_target::target_features::Stability), (), rustc_target::target_features::all_rust_features::{closure#0}, core::iter::adapters::filter::filter_fold<(&str, rustc_target::target_features::Stability), (), ::fill_well_known::{closure#3}, core::iter::adapters::map::map_fold<(&str, rustc_target::target_features::Stability), &str, (), ::fill_well_known::{closure#4}, &mut core::iter::adapters::map::map_fold<&str, rustc_span::symbol::Symbol, (), ::intern, core::iter::adapters::map::map_fold, (), core::option::Option::Some, core::iter::adapters::map::map_fold, (core::option::Option, ()), (), , rustc_hash::FxBuildHasher> as core::iter::traits::collect::Extend>>::extend, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>>, rustc_target::target_features::all_rust_features::{closure#0}>, ::fill_well_known::{closure#3}>, ::fill_well_known::{closure#4}>, core::iter::adapters::cloned::Cloned>>, ::intern>, core::option::Option::Some>>::{closure#0}, core::iter::traits::iterator::Iterator::for_each::call<(core::option::Option, ()), , (), rustc_hash::FxBuildHasher> as core::iter::traits::collect::Extend<(core::option::Option, ())>>::extend, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>>, rustc_target::target_features::all_rust_features::{closure#0}>, ::fill_well_known::{closure#3}>, ::fill_well_known::{closure#4}>, core::iter::adapters::cloned::Cloned>>, ::intern>, core::option::Option::Some>, , rustc_hash::FxBuildHasher> as core::iter::traits::collect::Extend>>::extend, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>, core::slice::iter::Iter<(&str, rustc_target::target_features::Stability, &[&str])>>>, rustc_target::target_features::all_rust_features::{closure#0}>, ::fill_well_known::{closure#3}>, ::fill_well_known::{closure#4}>, core::iter::adapters::cloned::Cloned>>, ::intern>, core::option::Option::Some>>::{closure#0}>>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0}>::{closure#0} as core::ops::function::FnMut<((), &(&str, rustc_target::target_features::Stability, &[&str]))>>::call_mut [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 66,224 ( 0.11%) include/jemalloc/internal/sz.h:pa_alloc 66,000 ( 0.11%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/intrinsics/mod.rs:::new 66,000 ( 0.11%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/mem/mod.rs:::append_to 66,000 ( 0.11%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/option.rs:::ts_concat_trees 66,000 ( 0.11%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mut_ptr.rs:::ts_concat_trees 66,000 ( 0.11%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/non_null.rs:::ts_concat_trees 66,000 ( 0.11%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/thread_local/native/mod.rs:::ts_concat_trees 65,295 ( 0.11%) ???:rustc_target::spec::add_link_args [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 64,808 ( 0.11%) ???:>::reserve_rehash::>::{closure#0}>'2 [???] 64,038 ( 0.11%) ???:::find_library_crate [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 63,712 ( 0.11%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 62,743 ( 0.11%) src/arena.c:malloc_default 61,588 ( 0.11%) include/jemalloc/internal/edata.h:pa_alloc 61,383 ( 0.11%) ???:rustc_lint::levels::skippable_lints'2 [???] 59,773 ( 0.10%) ???:::new [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 55,994 ( 0.10%) /rust/deps/hashbrown-0.17.1/src/control/bitmask.rs:::new 53,768 ( 0.09%) ???:::insert [???] 53,426 ( 0.09%) include/jemalloc/internal/tsd_tls.h:free [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 53,425 ( 0.09%) include/jemalloc/internal/atomic.h:free 52,801 ( 0.09%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/jemalloc.c:malloc 52,798 ( 0.09%) ???:, ())>>::reserve_rehash::, (), rustc_hash::FxBuildHasher>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 52,514 ( 0.09%) ???:>::new'2 [???] 51,576 ( 0.09%) ???:rustc_target::spec::crt_objects::new [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 49,312 ( 0.08%) ???:__strtoul_internal [/usr/lib/libc.so.6] 48,568 ( 0.08%) ???:>::reserve_rehash::::{closure#0}>'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 48,464 ( 0.08%) ???:createX86MCAsmInfo(llvm::MCRegisterInfo const&, llvm::Triple const&, llvm::MCTargetOptions const&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 47,324 ( 0.08%) ???:::new [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 46,375 ( 0.08%) include/jemalloc/internal/emap.h:tcache_bin_flush_small 46,010 ( 0.08%) include/jemalloc/internal/edata.h:tcache_bin_flush_small 45,625 ( 0.08%) ???:> as rustc_serialize::serialize::Decodable>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 44,987 ( 0.08%) ???:0x0000000000040c70 [/usr/lib/libc.so.6] 44,812 ( 0.08%) ???:getopts::find_opt [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 44,006 ( 0.08%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/raw_vec/mod.rs:>>::from::drop 44,006 ( 0.08%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/buffer.rs:>>::from::drop [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 44,000 ( 0.08%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/raw_vec/mod.rs:core::ptr::drop_glue::>> 44,000 ( 0.08%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/cell.rs:::ts_concat_trees 44,000 ( 0.08%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/num/uint_macros.rs:::new 44,000 ( 0.08%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/num/uint_macros.rs:core::ptr::drop_glue::>> 44,000 ( 0.08%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/const_ptr.rs:core::ptr::drop_glue::>> 44,000 ( 0.08%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/result.rs:::ts_concat_trees 43,309 ( 0.07%) ???:core::slice::sort::unstable::quicksort::quicksort::::sort_unstable_by<::new::{closure#2}>::{closure#0}>'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 42,000 ( 0.07%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/thread_local/native/mod.rs:::new 41,385 ( 0.07%) ???:>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 40,011 ( 0.07%) ???: as core::iter::range::RangeIteratorImpl>::spec_next [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 39,710 ( 0.07%) include/jemalloc/internal/rtree.h:pa_dalloc 38,013 ( 0.07%) ???:::maybe_resolve_crate'2 [???] 37,975 ( 0.07%) ???:::intern_ty [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 36,719 ( 0.06%) src/eset.c:pa_alloc 36,261 ( 0.06%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 36,123 ( 0.06%) ???:>::reserve_rehash::>::{closure#0}>'2 [???] 36,042 ( 0.06%) ???:0x0000000000176b40 [/usr/lib/libc.so.6] 35,188 ( 0.06%) ???:rustc_lint::levels::shallow_lint_levels_on'2 [???] 34,952 ( 0.06%) include/jemalloc/internal/sz.h:realloc 34,021 ( 0.06%) include/jemalloc/internal/fb.h:pa_alloc 33,795 ( 0.06%) ???:::next [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 33,397 ( 0.06%) ???:core::ptr::drop_glue::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 33,192 ( 0.06%) ???:0x00000000000162d0 [/usr/lib/ld-linux-x86-64.so.2] 32,013 ( 0.05%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/cell.rs:::new 32,000 ( 0.05%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/cell.rs:>::encode 32,000 ( 0.05%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mod.rs:>::encode 32,000 ( 0.05%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/thread_local/native/mod.rs:>::encode 32,000 ( 0.05%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/thread_local/native/mod.rs:::new 31,984 ( 0.05%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/cmp.rs:::new 31,114 ( 0.05%) include/jemalloc/internal/edata.h:pa_dalloc 30,269 ( 0.05%) ???:::implied_target_features [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 29,350 ( 0.05%) src/arena.c:realloc 29,052 ( 0.05%) ???:llvm::cl::opt >::~opt() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 28,973 ( 0.05%) src/extent.c:pa_alloc 28,706 ( 0.05%) ???:::default [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 28,701 ( 0.05%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 28,049 ( 0.05%) include/jemalloc/internal/arena_inlines_b.h:tcache_bin_flush_small 28,034 ( 0.05%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/intrinsics/mod.rs:::new 28,000 ( 0.05%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/cell.rs:::new 27,964 ( 0.05%) ???:__rustc::__rust_alloc [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 27,172 ( 0.05%) ???:::decode_span'2 [???] 27,073 ( 0.05%) ???:llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::MCRegister, int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::moveFrom(llvm::DenseMap, llvm::detail::DenseMapPair >&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 26,985 ( 0.05%) ???:0x0000000000016d80 [/usr/lib/ld-linux-x86-64.so.2] 26,003 ( 0.04%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 26,000 ( 0.04%) ???:::forward_unchecked [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 25,749 ( 0.04%) ???:getenv [/usr/lib/libc.so.6] 24,731 ( 0.04%) ???:llvm::SubtargetFeatureKV const* Find(llvm::StringRef, llvm::ArrayRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 24,350 ( 0.04%) ???:llvm::X86_MC::initLLVMToSEHAndCVRegMapping(llvm::MCRegisterInfo*) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 24,138 ( 0.04%) ???:>::insert_entry [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 24,041 ( 0.04%) /rust/deps/hashbrown-0.17.1/src/control/tag.rs:::new 24,027 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:::new 24,020 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mut_ptr.rs:::new 24,010 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/index.rs:::new 24,000 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/index.rs:>::encode 23,712 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/jemalloc.c:realloc [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 23,525 ( 0.04%) ???:::build_reduced_graph_for_external_crate_res::{closure#2} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 23,127 ( 0.04%) include/jemalloc/internal/ph.h:pa_dalloc 22,752 ( 0.04%) ???:>::insert [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 22,545 ( 0.04%) ???:llvm::DenseMapBase, llvm::detail::DenseMapPair >, void const*, llvm::PassInfo const*, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::moveFrom(llvm::DenseMap, llvm::detail::DenseMapPair >&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 22,006 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/alloc.rs:__rustc::__rdl_alloc [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 22,006 ( 0.04%) ???:__rustc::__rust_no_alloc_shim_is_unstable_v2 [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 22,005 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/alloc/unix.rs:__rustc::__rdl_dealloc [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 22,005 ( 0.04%) ???:__rustc::__rust_dealloc [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 22,000 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/raw_vec/mod.rs:::push 22,000 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/vec/mod.rs:::append_to 22,000 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/const_ptr.rs:::ts_concat_trees 22,000 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mod.rs: as proc_macro::bridge::rpc::Encode<()>>::encode 22,000 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mut_ptr.rs:::push 22,000 ( 0.04%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/thread/local.rs:::ts_concat_trees 21,837 ( 0.04%) ???:rustc_passes::lang_items::get_lang_items [???] 21,243 ( 0.04%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::module_children [???] 21,212 ( 0.04%) ???:::new [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 20,900 ( 0.04%) ???:llvm::DenseMapBase, llvm::detail::DenseSetPair >, llvm::CachedHashStringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::moveFrom(llvm::DenseMap, llvm::detail::DenseSetPair >&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 20,456 ( 0.04%) include/jemalloc/internal/bitmap.h:tcache_bin_flush_small 20,332 ( 0.03%) ???:0x000000000009d5b0 [/usr/lib/libc.so.6] 20,030 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/num/uint_macros.rs:::new 20,008 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/mod.rs:::new 20,004 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ops/bit.rs:::new 19,497 ( 0.03%) ???:>::reserve_rehash::>>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 19,450 ( 0.03%) ???:::finish_grow [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 18,997 ( 0.03%) ???:::decode_symbol [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 18,828 ( 0.03%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 18,717 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/pa.c:pa_alloc [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 18,672 ( 0.03%) ???:core::slice::sort::unstable::quicksort::quicksort::::sort_unstable_by<::new::{closure#2}>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 18,467 ( 0.03%) ???:alloc::fmt::format::format_inner [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 18,330 ( 0.03%) include/jemalloc/internal/mutex.h:pa_alloc 18,282 ( 0.03%) ???:0x000000000000aa70 [/usr/lib/ld-linux-x86-64.so.2] 18,000 ( 0.03%) ???:::unchecked_add::precondition_check [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 18,000 ( 0.03%) ???:pthread_rwlock_unlock [/usr/lib/libc.so.6] 17,592 ( 0.03%) ???:::imported_source_file::{closure#0} [???] 17,092 ( 0.03%) ???:llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) [clone .warm]'2 [???] 17,072 ( 0.03%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 16,918 ( 0.03%) include/jemalloc/internal/bit_util.h:malloc_default 16,893 ( 0.03%) ???:_GLOBAL__sub_I_TargetLibraryInfo.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 16,716 ( 0.03%) src/sz.c:pa_alloc 16,606 ( 0.03%) ???:core::fmt::write [???] 16,019 ( 0.03%) /rust/deps/hashbrown-0.17.1/src/map.rs:::new 16,006 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/mem/mod.rs:>::encode 16,004 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/mem/mod.rs:::new 16,000 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/num/uint_macros.rs:>::encode 16,000 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/mod.rs:::new_ident 16,000 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/thread_local/native/lazy.rs:>::encode 16,000 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/thread_local/native/lazy.rs:::new 15,821 ( 0.03%) include/jemalloc/internal/rtree.h:realloc 15,772 ( 0.03%) ???:::fallible_with_capacity:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 15,656 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/tcache.c:tcache_bin_flush_stashed [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 15,558 ( 0.03%) ???:::write_str [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 15,360 ( 0.03%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/jemalloc.c:aligned_alloc [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 15,342 ( 0.03%) include/jemalloc/internal/div.h:tcache_bin_flush_small 15,185 ( 0.03%) ???:rustc_query_impl::query_impl::make_query_vtables [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 15,171 ( 0.03%) include/jemalloc/internal/bit_util.h:pa_alloc 15,110 ( 0.03%) ???:::from_bytes_with_nul [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 14,856 ( 0.03%) ???:operator new(unsigned long, std::align_val_t) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 14,272 ( 0.02%) ???:llvm::StringMapImpl::hash(llvm::StringRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 14,000 ( 0.02%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/option.rs:::new 14,000 ( 0.02%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/const_ptr.rs:::new 14,000 ( 0.02%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/client.rs:::new 14,000 ( 0.02%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/thread/local.rs:::new 13,807 ( 0.02%) ???:::target_config [???] 13,743 ( 0.02%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 13,708 ( 0.02%) include/jemalloc/internal/atomic.h:pa_alloc 13,165 ( 0.02%) ???:>::reserve::do_reserve_and_handle:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 13,071 ( 0.02%) ???:pthread_rwlock_wrlock [/usr/lib/libc.so.6] 13,000 ( 0.02%) ???:::load [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 12,948 ( 0.02%) ???:rustc_query_impl::dep_kind_vtables::make_dep_kind_vtables [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 12,820 ( 0.02%) ???:std::sys::fs::metadata [???] 12,808 ( 0.02%) ???:llvm::cl::AddLiteralOption(llvm::cl::Option&, llvm::StringRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 12,721 ( 0.02%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::attrs_for_def [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 12,561 ( 0.02%) include/jemalloc/internal/sz.h:aligned_alloc 12,539 ( 0.02%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 12,520 ( 0.02%) ???:::register_renamed [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 12,457 ( 0.02%) ???:llvm::PassRegistry::~PassRegistry() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 12,113 ( 0.02%) include/jemalloc/internal/sz.h:pa_dalloc 12,032 ( 0.02%) ???:std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 12,005 ( 0.02%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/result.rs:::new 11,896 ( 0.02%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 11,792 ( 0.02%) ???:core::ptr::drop_glue::, rustc_middle::dep_graph::graph::DepNodeIndex>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 11,774 ( 0.02%) ???:>, ())>>>::intern::, ::new::{closure#0}::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 11,602 ( 0.02%) ???:::new [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 11,336 ( 0.02%) ???:>::contains_key:: [???] 11,290 ( 0.02%) ???:>::call_once'2 [???] 11,150 ( 0.02%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 11,145 ( 0.02%) ???:0x000000000000cc90 [/usr/lib/ld-linux-x86-64.so.2] 11,124 ( 0.02%) ???:::extract_one [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 10,752 ( 0.02%) ???:__popcountdi2 [/usr/lib/libgcc_s.so.1] 10,478 ( 0.02%) include/jemalloc/internal/ph.h:tcache_bin_flush_small 10,228 ( 0.02%) include/jemalloc/internal/util.h:tcache_bin_flush_small 10,158 ( 0.02%) ???:::parse_next_component_back [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 10,051 ( 0.02%) ???:llvm::cl::opt >::~opt() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 9,978 ( 0.02%) src/emap.c:pa_dalloc 9,922 ( 0.02%) include/jemalloc/internal/thread_event.h:realloc 9,910 ( 0.02%) ???:0x0000000000028c30 [/usr/lib/ld-linux-x86-64.so.2] 9,850 ( 0.02%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::defined_lang_items [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 9,840 ( 0.02%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/sc.c:sc_data_init [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 9,767 ( 0.02%) include/jemalloc/internal/rtree.h:ecache_evict 9,762 ( 0.02%) ???:0x0000000000177c20 [/usr/lib/libc.so.6] 9,516 ( 0.02%) ???:>::reserve_rehash::>::{closure#0}> [???] 9,460 ( 0.02%) src/extent.c:pa_dalloc 9,378 ( 0.02%) ???:0x000000000001f8c0 [/usr/lib/ld-linux-x86-64.so.2] 9,377 ( 0.02%) src/arena.c:aligned_alloc 9,368 ( 0.02%) src/emap.c:pa_alloc 9,294 ( 0.02%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 9,284 ( 0.02%) ???:operator new(unsigned long) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 9,236 ( 0.02%) include/jemalloc/internal/arena_inlines_b.h:realloc 9,129 ( 0.02%) ???:>::insert_full [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 9,090 ( 0.02%) ???:>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 8,978 ( 0.02%) ???:::get_library_candidates [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 8,960 ( 0.02%) ???:btowc [/usr/lib/libc.so.6] 8,950 ( 0.02%) ???:rustc_target::spec::base::linux_musl::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 8,935 ( 0.02%) include/jemalloc/internal/sz.h:calloc 8,912 ( 0.02%) ???:>::next [???] 8,892 ( 0.02%) src/arena.c:calloc 8,832 ( 0.02%) ???:_IO_sputbackc [/usr/lib/libc.so.6] 8,716 ( 0.01%) ???:>::call_once [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 8,705 ( 0.01%) ???:SetImpliedBits(llvm::FeatureBitset&, llvm::FeatureBitset, llvm::ArrayRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 8,688 ( 0.01%) ???:readdir [/usr/lib/libc.so.6] 8,538 ( 0.01%) include/jemalloc/internal/atomic.h:tcache_bin_flush_small 8,535 ( 0.01%) ???:> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 8,395 ( 0.01%) site/frontend/rust-clippy/declare_clippy_lint/src/lib.rs:::insert [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 8,382 ( 0.01%) include/jemalloc/internal/tcache_inlines.h:realloc 8,327 ( 0.01%) ???:>>::symbols [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 8,326 ( 0.01%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:::insert 8,307 ( 0.01%) ???:rustc_lint::is_lint_pass_required [???] 8,090 ( 0.01%) include/jemalloc/internal/cache_bin.h:realloc 8,082 ( 0.01%) ???:), (), rustc_hash::FxBuildHasher>>::insert_full [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 8,078 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/jemalloc.c:calloc [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 8,052 ( 0.01%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 8,042 ( 0.01%) ???:getdelim [/usr/lib/libc.so.6] 8,031 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mod.rs:::new 8,004 ( 0.01%) ???: as core::iter::traits::iterator::Iterator>::next [/tmp/.tmpqizhix/target/debug/deps/libtoken_stream_stress-6be5a7ef71c1d835.so] 8,000 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/raw_vec/mod.rs:>::encode 8,000 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/vec/mod.rs:>::encode 8,000 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/num/int_macros.rs:>::encode 8,000 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/num/nonzero.rs:::new 8,000 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mut_ptr.rs:>::encode 7,953 ( 0.01%) ???:::def_path_hash [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 7,874 ( 0.01%) ???:>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 7,822 ( 0.01%) ???:0x0000000000173d80 [/usr/lib/libc.so.6] 7,606 ( 0.01%) ???:0x0000000000006ad0 [/usr/lib/ld-linux-x86-64.so.2] 7,491 ( 0.01%) ???:rustc_codegen_ssa::target_features::cfg_target_feature::<2, rustc_codegen_llvm::llvm_util::target_config::{closure#0}, rustc_codegen_llvm::llvm_util::target_config::{closure#1}>::{closure#4} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 7,470 ( 0.01%) src/tcache.c:free_default 7,432 ( 0.01%) include/jemalloc/internal/cache_bin.h:tcache_bin_flush_small 7,344 ( 0.01%) ???:0x0000000000028a30 [/usr/lib/ld-linux-x86-64.so.2] 7,333 ( 0.01%) ???:::resolve_ident_in_scope_set_inner [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 7,276 ( 0.01%) ???:std::sys::fs::unix::try_statx'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 7,260 ( 0.01%) ???:::pad [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 7,215 ( 0.01%) ???:> as rustc_middle::query::caches::QueryCache>::for_each [???] 7,186 ( 0.01%) ???:md5::compress::soft::compress [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 7,126 ( 0.01%) include/jemalloc/internal/atomic.h:pa_dalloc 7,038 ( 0.01%) ???:std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 7,020 ( 0.01%) ???:::push_dependencies_in_postorder'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 7,011 ( 0.01%) ???:0x00000000001733c0 [/usr/lib/libc.so.6] 7,009 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/sz.c:sz_boot [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 6,789 ( 0.01%) ???:::opt_vals [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 6,742 ( 0.01%) ???:core::ptr::drop_glue::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 6,667 ( 0.01%) ???:rustc_query_impl::execution::try_execute_query::>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 6,600 ( 0.01%) ???:0x0000000000006110 [/usr/lib/ld-linux-x86-64.so.2] 6,489 ( 0.01%) ???:::new'2 [???] 6,486 ( 0.01%) ???:>::insert_full [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 6,363 ( 0.01%) ???: as rustc_serialize::serialize::Decodable>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 6,356 ( 0.01%) ???:0x00000000000081f0 [/usr/lib/ld-linux-x86-64.so.2] 6,354 ( 0.01%) ???:llvm::SubtargetFeatures::Split(std::vector, std::allocator >, std::allocator, std::allocator > > >&, llvm::StringRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 6,246 ( 0.01%) ???:0x0000000000017be0 [/usr/lib/ld-linux-x86-64.so.2] 6,239 ( 0.01%) ???:rustc_target::spec::base::apple::base [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 6,128 ( 0.01%) ???:rustc_query_impl::execution::try_execute_query::>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 6,113 ( 0.01%) ???:0x0000000000003a10 [/usr/lib/ld-linux-x86-64.so.2] 5,969 ( 0.01%) ???:rustc_query_impl::execution::try_execute_query::>, false> [???] 5,941 ( 0.01%) ???:0x00000000000199b0 [/usr/lib/ld-linux-x86-64.so.2] 5,922 ( 0.01%) ???:rustc_driver_impl::handle_options [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 5,910 ( 0.01%) ???:llvm::MCAsmInfo::initializeAtSpecifiers(llvm::ArrayRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 5,859 ( 0.01%) include/jemalloc/internal/tsd.h:pa_alloc 5,790 ( 0.01%) ???:>::entry [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 5,768 ( 0.01%) include/jemalloc/internal/cache_bin.h:tcache_bin_flush_stashed 5,722 ( 0.01%) include/jemalloc/internal/extent.h:pa_dalloc 5,658 ( 0.01%) ???:::_join [???] 5,649 ( 0.01%) include/jemalloc/internal/cache_bin.h:malloc_default 5,564 ( 0.01%) ???:>>::new::< as core::default::Default>::default> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 5,526 ( 0.01%) ???:::update_transitive_extern_crate_diagnostics'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 5,526 ( 0.01%) include/jemalloc/internal/edata.h:ecache_evict 5,349 ( 0.01%) include/jemalloc/internal/sz.h:malloc_default 5,338 ( 0.01%) include/jemalloc/internal/sz.h:tcache_bin_flush_small 5,215 ( 0.01%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 5,208 ( 0.01%) ???:::imported_source_file::{closure#0}'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 5,166 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/pa.c:pa_dalloc [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 5,163 ( 0.01%) ???:::register_builtin_macro [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 5,124 ( 0.01%) ???:::register_removed [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 5,012 ( 0.01%) ???:rustc_target::spec::base::msvc::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,944 ( 0.01%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,929 ( 0.01%) ???:>::reserve_rehash::>, false>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,889 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/jemalloc.c:malloc_default [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 4,880 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/thread_event.c:te_event_trigger [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 4,878 ( 0.01%) ???:::insert'2 [???] 4,826 ( 0.01%) ???:core::ptr::drop_glue::>>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,800 ( 0.01%) ???:__isoc23_sscanf [/usr/lib/libc.so.6] 4,800 ( 0.01%) include/jemalloc/internal/atomic.h:ecache_init 4,790 ( 0.01%) ???:readlink [/usr/lib/libc.so.6] 4,790 ( 0.01%) src/thread_event.c:free_default 4,768 ( 0.01%) ???:::hash::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,756 ( 0.01%) ???:::new_imported_source_file [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,754 ( 0.01%) ???:::maybe_resolve_crate [???] 4,710 ( 0.01%) include/jemalloc/internal/rtree.h:free_default 4,698 ( 0.01%) src/pac.c:pa_alloc 4,559 ( 0.01%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,524 ( 0.01%) src/decay.c:arena_decay 4,516 ( 0.01%) ???:pthread_once [/usr/lib/libc.so.6] 4,505 ( 0.01%) ???:llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 4,499 ( 0.01%) include/jemalloc/internal/mutex.h:pa_dalloc 4,480 ( 0.01%) ???:>>::section_by_name [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,454 ( 0.01%) ???:core::slice::sort::shared::smallsort::sort4_stable::::sort_unstable_by<::new::{closure#2}>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,394 ( 0.01%) include/jemalloc/internal/arena_inlines_b.h:malloc_default 4,382 ( 0.01%) ???:llvm::StringRef::split(llvm::SmallVectorImpl&, char, int, bool) const [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 4,370 ( 0.01%) ???:llvm::codegen::RegisterCodeGenFlags::RegisterCodeGenFlags() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 4,303 ( 0.01%) ???:> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,288 ( 0.01%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::native_libraries [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,276 ( 0.01%) include/jemalloc/internal/tsd.h:realloc 4,164 ( 0.01%) ???:::eq [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,142 ( 0.01%) ???:llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) [clone .warm] [???] 4,140 ( 0.01%) ???:rustc_codegen_llvm::llvm_util::to_llvm_features [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,140 ( 0.01%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::, rustc_middle::dep_graph::graph::DepNodeIndex>>::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,115 ( 0.01%) ???:std::sys::fs::unix::try_statx [???] 4,098 ( 0.01%) ???:::advance_token [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,095 ( 0.01%) ???:>::reserve_rehash::), ()>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,093 ( 0.01%) ???:::parse [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 4,022 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/jemalloc.c:free_default [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 4,017 ( 0.01%) ???:pthread_mutex_init [/usr/lib/libc.so.6] 3,977 ( 0.01%) src/sz.c:pa_dalloc 3,945 ( 0.01%) ???:LLVMRustHasFeature [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,889 ( 0.01%) include/jemalloc/internal/mutex.h:tcache_bin_flush_small 3,851 ( 0.01%) ???:0x0000000000007c40 [/usr/lib/ld-linux-x86-64.so.2] 3,828 ( 0.01%) ???:std::__cxx11::basic_string, std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 3,821 ( 0.01%) include/jemalloc/internal/tsd.h:pa_dalloc 3,753 ( 0.01%) ???:rustc_metadata::locator::get_metadata_section [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,678 ( 0.01%) ???:0x0000000000006750 [/usr/lib/ld-linux-x86-64.so.2] 3,660 ( 0.01%) include/jemalloc/internal/thread_event.h:calloc 3,660 ( 0.01%) src/eset.c:ecache_init 3,658 ( 0.01%) ???:::set_used_recursively'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,648 ( 0.01%) ???:0x00000000000933f0 [/usr/lib/libc.so.6] 3,639 ( 0.01%) include/jemalloc/internal/edata.h:malloc_default 3,619 ( 0.01%) include/jemalloc/internal/thread_event.h:aligned_alloc 3,618 ( 0.01%) ???:::parse_from_llvm_datalayout_string [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,606 ( 0.01%) ???:::clone [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,590 ( 0.01%) ???:::bump_minimal [???] 3,575 ( 0.01%) ???:rustc_query_impl::plumbing::verify_query_key_hashes::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,572 ( 0.01%) ???:::insert_group [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,561 ( 0.01%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,556 ( 0.01%) ???:core::ptr::drop_glue::>>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,549 ( 0.01%) ???:::as_path [???] 3,510 ( 0.01%) ???:std::call_once >(std::once_flag&, void (&)(llvm::PassRegistry&), std::reference_wrapper&&)::{lambda()#2}::__invoke() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 3,485 ( 0.01%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,470 ( 0.01%) include/jemalloc/internal/cache_bin.h:aligned_alloc 3,469 ( 0.01%) ???:::hash_one::<&std::path::PathBuf>'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,463 ( 0.01%) ???:core::ptr::drop_glue::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,446 ( 0.01%) src/extent.c:tcache_bin_flush_small 3,410 ( 0.01%) src/hook.c:realloc 3,409 ( 0.01%) ???:::get_lint_level_spec [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,363 ( 0.01%) ???:0x000000000002ac50 [/usr/lib/ld-linux-x86-64.so.2] 3,346 ( 0.01%) ???:, (), rustc_hash::FxBuildHasher>>::insert [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,334 ( 0.01%) include/jemalloc/internal/bit_util.h:pa_dalloc 3,332 ( 0.01%) ???:::initialize_bucket::<()> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,283 ( 0.01%) ???:rustc_borrowck::type_check::type_check [???] 3,272 ( 0.01%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/str/pattern.rs:::next_match [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 3,244 ( 0.01%) ???:::extract_lib [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,242 ( 0.01%) src/tcache.c:malloc_default 3,240 ( 0.01%) ???:std::env::args_os [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,225 ( 0.01%) ???:core::ptr::drop_glue::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,202 ( 0.01%) include/jemalloc/internal/ph.h:ecache_evict 3,193 ( 0.01%) ???:::lint_level_spec_at_node [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,187 ( 0.01%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/extent.c:ecache_evict [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 3,181 ( 0.01%) ???:::call [???] 3,177 ( 0.01%) src/eset.c:pa_dalloc 3,162 ( 0.01%) ???:>::reserve_rehash::>, false>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,144 ( 0.01%) ???:__cxa_guard_acquire [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 3,136 ( 0.01%) ???:_pthread_cleanup_push [/usr/lib/libc.so.6] 3,128 ( 0.01%) ???:>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,115 ( 0.01%) ???:std::ctype::_M_initialize_ctype() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,078 ( 0.01%) ???:std::vector, std::allocator >, std::allocator, std::allocator > > >::reserve(unsigned long) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 3,066 ( 0.01%) src/thread_event.c:malloc_default 3,050 ( 0.01%) ???:>::grow_one [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 3,012 ( 0.01%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,983 ( 0.01%) ???:core::ptr::drop_glue::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,981 ( 0.01%) include/jemalloc/internal/sz.h:eset_remove 2,975 ( 0.01%) ???:llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >::~opt() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,970 ( 0.01%) ???:rustc_target::spec::base::windows_msvc::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,964 ( 0.01%) ???:0x000000000009d5b0'2 [/usr/lib/libc.so.6] 2,954 ( 0.01%) ???:::set [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,940 ( 0.01%) ???:::finish128_inner [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,940 ( 0.01%) src/arena.c:tcache_bin_flush_small 2,929 ( 0.01%) ???:::parse_item_kind [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,922 ( 0.01%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::implementations_of_trait [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,905 ( 0.00%) include/jemalloc/internal/tcache_inlines.h:malloc_default 2,898 ( 0.00%) ???:memchr::arch::x86_64::memchr::memchr_raw::find_avx2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,888 ( 0.00%) ???:rustc_target::spec::base::wasm::options [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,883 ( 0.00%) ???:_GLOBAL__sub_I_HexagonMCCodeEmitter.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,858 ( 0.00%) include/jemalloc/internal/thread_event.h:free_default 2,853 ( 0.00%) ???:core::ptr::drop_glue::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,840 ( 0.00%) include/jemalloc/internal/edata.h:eset_remove 2,800 ( 0.00%) ???:bool __gnu_cxx::__ops::_Iter_negate::operator()<__gnu_cxx::__normal_iterator, std::allocator > const*, std::vector, std::allocator >, std::allocator, std::allocator > > > > >(__gnu_cxx::__normal_iterator, std::allocator > const*, std::vector, std::allocator >, std::allocator, std::allocator > > > >) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,799 ( 0.00%) include/jemalloc/internal/atomic.h:realloc 2,783 ( 0.00%) ???:::report_incompatible_partial_mitigations [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,769 ( 0.00%) ???:::next_token_from_cursor [???] 2,764 ( 0.00%) include/jemalloc/internal/jemalloc_internal_inlines_a.h:realloc 2,761 ( 0.00%) ???:std::_Rb_tree, std::less, std::allocator >::_M_get_insert_unique_pos(llvm::StringRef const&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,758 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::canonical_symbols [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,740 ( 0.00%) ???:)>>::reserve_rehash::, rustc_hash::FxBuildHasher>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,730 ( 0.00%) ???:__once_proxy [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,698 ( 0.00%) ???:::do_mir_borrowck [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,697 ( 0.00%) ???:>::reserve_rehash::>, false>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,690 ( 0.00%) include/jemalloc/internal/tcache_inlines.h:aligned_alloc 2,688 ( 0.00%) ???:_pthread_cleanup_pop [/usr/lib/libc.so.6] 2,688 ( 0.00%) ???:rustc_target::spec::base::windows_gnu::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,686 ( 0.00%) ???:>::insert [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,680 ( 0.00%) ???:operator delete(void*) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,674 ( 0.00%) ???:strdup [/usr/lib/libc.so.6] 2,665 ( 0.00%) ???:std::sys::env::unix::getenv [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,659 ( 0.00%) ???:0x0000000000013500 [/usr/lib/ld-linux-x86-64.so.2] 2,654 ( 0.00%) include/jemalloc/internal/arena_inlines_b.h:calloc 2,650 ( 0.00%) ???:pthread_getattr_np [/usr/lib/libc.so.6] 2,649 ( 0.00%) ???:0x00000000000947c0 [/usr/lib/libc.so.6] 2,648 ( 0.00%) ???:0x000000000000d000 [/usr/lib/ld-linux-x86-64.so.2] 2,644 ( 0.00%) ???:0x00000000000293d0 [/usr/lib/ld-linux-x86-64.so.2] 2,628 ( 0.00%) ???:llvm::RegisterPassParser::NotifyRemove(llvm::StringRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,622 ( 0.00%) ???:core::ptr::drop_glue::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,620 ( 0.00%) ???:rustc_codegen_llvm::llvm_util::configure_llvm::llvm_arg_to_arg_name [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,618 ( 0.00%) ???:std::__cxx11::basic_string, std::allocator >::_M_append(char const*, unsigned long) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,613 ( 0.00%) ???:::next_back [???] 2,599 ( 0.00%) ???:llvm::cl::opt >::~opt() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,589 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hash/sip.rs: as core::hash::Hasher>::write [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 2,582 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs:::new:: 2,556 ( 0.00%) ???:0x0000000000027940 [/usr/lib/ld-linux-x86-64.so.2] 2,556 ( 0.00%) ???:::create_crate_num [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,548 ( 0.00%) ???:core::ptr::drop_glue::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,545 ( 0.00%) include/jemalloc/internal/cache_bin.h:calloc 2,520 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::externally_implementable_items [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,515 ( 0.00%) src/bitmap.c:malloc_default 2,508 ( 0.00%) ???:::fmt [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,506 ( 0.00%) ???:_GLOBAL__sub_I_TargetPassConfig.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,484 ( 0.00%) ???:>::drop_and_maybe_poison [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,477 ( 0.00%) ???:::insert'2 [???] 2,469 ( 0.00%) ???:::long_to_short [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,466 ( 0.00%) ???:>::insert [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,432 ( 0.00%) ???:0x0000000000091cd0 [/usr/lib/libc.so.6] 2,432 ( 0.00%) ???:wctob [/usr/lib/libc.so.6] 2,423 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,406 ( 0.00%) /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/lexer/mod.rs:::next [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 2,402 ( 0.00%) include/jemalloc/internal/ph.h:eset_remove 2,400 ( 0.00%) include/jemalloc/internal/ph.h:ecache_init 2,395 ( 0.00%) ???: as core::iter::traits::collect::FromIterator>::from_iter::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,387 ( 0.00%) ???:>::drop_and_maybe_poison [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,383 ( 0.00%) ???:llvm::cl::list, std::allocator >, bool, llvm::cl::parser, std::allocator > > >::~list() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,379 ( 0.00%) include/jemalloc/internal/bit_util.h:realloc 2,376 ( 0.00%) ???:>::reserve_rehash::::{closure#0}>'2 [???] 2,376 ( 0.00%) ???:sysconf [/usr/lib/libc.so.6] 2,370 ( 0.00%) ???:llvm::MCRegisterInfo::~MCRegisterInfo()'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,352 ( 0.00%) ???:ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,336 ( 0.00%) ???:::new [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,330 ( 0.00%) ???:0x0000000000091c60 [/usr/lib/libc.so.6] 2,326 ( 0.00%) ???:::open_c [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,314 ( 0.00%) include/jemalloc/internal/thread_event.h:malloc_default 2,295 ( 0.00%) ???:core::ptr::drop_glue::>>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,280 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/eset.c:eset_remove [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 2,280 ( 0.00%) ???:_GLOBAL__sub_I_AddressSanitizer.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,278 ( 0.00%) ???:core::slice::memchr::memchr_aligned [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,274 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::missing_lang_items [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,273 ( 0.00%) ???:void llvm::cl::initializer::apply, std::allocator >, false, llvm::cl::parser, std::allocator > > > >(llvm::cl::opt, std::allocator >, false, llvm::cl::parser, std::allocator > > >&) const [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,271 ( 0.00%) ???:std::pair*, bool> llvm::DenseMapBase, llvm::detail::DenseSetPair >, llvm::StringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::lookupOrInsertIntoBucket(llvm::StringRef const&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,259 ( 0.00%) src/tcache.c:te_event_trigger 2,256 ( 0.00%) ???:::get_extern_module_with_lock [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,252 ( 0.00%) include/jemalloc/internal/bit_util.h:calloc 2,240 ( 0.00%) ???:>::insert [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,236 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,228 ( 0.00%) ???:::into_outputs [???] 2,227 ( 0.00%) include/jemalloc/internal/bit_util.h:aligned_alloc 2,208 ( 0.00%) ???:__dynamic_cast [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,196 ( 0.00%) ???:rustc_session::config::rustc_optgroups [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,191 ( 0.00%) src/emap.c:tcache_bin_flush_small 2,176 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/tcache.c:tcache_bin_flush_large [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 2,158 ( 0.00%) ???:_GLOBAL__sub_I_AMDGPUTargetMachine.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,158 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,156 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:::insert 2,142 ( 0.00%) ???:pthread_once'2 [/usr/lib/libc.so.6] 2,140 ( 0.00%) ???:rustc_middle::ty::trait_def::trait_impls_of_provider [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,136 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,132 ( 0.00%) src/emap.c:ecache_evict 2,128 ( 0.00%) ???:::optmulti [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,128 ( 0.00%) ???:::visit_body [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,119 ( 0.00%) include/jemalloc/internal/tsd.h:calloc 2,104 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs:::insert 2,103 ( 0.00%) ???:::new [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,101 ( 0.00%) ???:0x0000000000022de0 [/usr/lib/ld-linux-x86-64.so.2] 2,100 ( 0.00%) ???:rustc_borrowck::borrowck_check_region_constraints [???] 2,091 ( 0.00%) include/jemalloc/internal/tsd_tls.h:realloc 2,088 ( 0.00%) ???:rustc_ast_lowering::lower_to_hir [???] 2,087 ( 0.00%) include/jemalloc/internal/cache_bin.h:free_default 2,086 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs:::next 2,083 ( 0.00%) ???:>::or_insert [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,068 ( 0.00%) ???:std::pair*, bool> llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::StringRef, unsigned int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::lookupOrInsertIntoBucket(llvm::StringRef const&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,066 ( 0.00%) ???:::resolve_path_with_ribs [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,066 ( 0.00%) ???:::build [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,048 ( 0.00%) ???:operator new(unsigned long, std::align_val_t, std::nothrow_t const&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 2,045 ( 0.00%) ???:::slice_write_process_buffer [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,034 ( 0.00%) src/extent_dss.c:pa_dalloc 2,022 ( 0.00%) include/jemalloc/internal/mutex.h:malloc_default 2,021 ( 0.00%) ???:::verbose_generic_activity [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 2,003 ( 0.00%) include/jemalloc/internal/tcache_inlines.h:calloc 1,981 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/jemalloc.c:arena_choose_hard [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 1,980 ( 0.00%) ???:, rustc_hash::FxBuildHasher>>::insert_full [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,974 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,945 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,944 ( 0.00%) ???:llvm::DenseMapInfo::getHashValue(llvm::StringRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,940 ( 0.00%) ???:>::reserve_rehash::, indexmap::set::IndexSet, indexmap::set::IndexSet, indexmap::set::IndexSet)>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,940 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,935 ( 0.00%) ???:0x0000000000017ce0 [/usr/lib/ld-linux-x86-64.so.2] 1,899 ( 0.00%) ???:> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,890 ( 0.00%) src/pac.c:tcache_bin_flush_small 1,884 ( 0.00%) include/jemalloc/internal/pai.h:pa_alloc 1,875 ( 0.00%) ???:_IO_setb [/usr/lib/libc.so.6] 1,859 ( 0.00%) ???:::postprocess [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,858 ( 0.00%) ???:> as rustc_middle::query::caches::QueryCache>::for_each [???] 1,845 ( 0.00%) ???:>::reserve_rehash::::{closure#0}>'2 [???] 1,841 ( 0.00%) ???:rustc_session::config::build_session_options [???] 1,832 ( 0.00%) ???:_GLOBAL__sub_I_ELFDebugObjectPlugin.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,832 ( 0.00%) include/jemalloc/internal/ph.h:edata_cache_get 1,816 ( 0.00%) ???:<&mut serde_json::ser::Serializer<&mut alloc::boxed::Box> as serde_core::ser::Serializer>::serialize_str [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,814 ( 0.00%) include/jemalloc/internal/ehooks.h:pa_alloc 1,809 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,800 ( 0.00%) include/jemalloc/internal/rtree.h:tcache_bin_flush_large 1,782 ( 0.00%) ???:>::drop_slow [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,781 ( 0.00%) ???:::resolve_crate::{closure#0}'2 [???] 1,776 ( 0.00%) ???:_GLOBAL__sub_I_SampleProfile.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,775 ( 0.00%) include/jemalloc/internal/atomic.h:ecache_evict 1,769 ( 0.00%) include/jemalloc/internal/arena_inlines_b.h:free_default 1,763 ( 0.00%) ???:std::pair*, bool> llvm::DenseMapBase, llvm::detail::DenseSetPair >, llvm::CachedHashStringRef, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, llvm::detail::DenseSetPair >::lookupOrInsertIntoBucket(llvm::CachedHashStringRef&&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,746 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,736 ( 0.00%) ???:::clone [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,734 ( 0.00%) include/jemalloc/internal/jemalloc_internal_inlines_b.h:malloc_default 1,731 ( 0.00%) ???:rustc_hir_typeck::typeck_with_inspect::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,728 ( 0.00%) ???:> as core::default::Default>::default [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,720 ( 0.00%) src/base.c:edata_cache_get 1,701 ( 0.00%) ???:rustc_metadata::locator::get_rmeta_metadata_section [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,700 ( 0.00%) ???:std::thread::functions::available_parallelism'2 [???] 1,684 ( 0.00%) ???:_GLOBAL__sub_I_PassBuilderPipelines.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,668 ( 0.00%) ???:rustc_session::session::build_session [???] 1,664 ( 0.00%) ???:::map_copy_read_only [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,662 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:::insert 1,657 ( 0.00%) /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winnow-1.0.3/src/stream/mod.rs:::next 1,654 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false> [???] 1,646 ( 0.00%) ???:>::push_entry [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,638 ( 0.00%) ???:::optopt [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,636 ( 0.00%) ???:::resolve_crate_root [???] 1,626 ( 0.00%) ???:)>>::reserve_rehash::, core::hash::BuildHasherDefault>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,624 ( 0.00%) ???:::get_str [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,622 ( 0.00%) ???: as rustc_serialize::serialize::Decodable>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,620 ( 0.00%) ???:::handle_missing_lit::::mk_meta_item_lit_char>::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,608 ( 0.00%) ???:core::ptr::drop_glue::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,600 ( 0.00%) src/eset.c:tcache_bin_flush_small 1,597 ( 0.00%) ???:::create_def [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,594 ( 0.00%) ???:0x00000000000082f0 [/usr/lib/ld-linux-x86-64.so.2] 1,585 ( 0.00%) ???:::report_incompatible_target_modifiers [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,583 ( 0.00%) ???:, ::parse<&[alloc::string::String]>::{closure#2}>, core::result::Result> as core::iter::traits::iterator::Iterator>::next [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,582 ( 0.00%) ???:rustc_target::spec::targets::x86_64_unknown_linux_gnu::target [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,581 ( 0.00%) /rust/deps/rustc-hash-2.1.1/src/lib.rs:>::insert 1,581 ( 0.00%) ???:>>>::or_default [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,578 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex> as rustc_middle::query::caches::QueryCache>::for_each [???] 1,575 ( 0.00%) include/jemalloc/internal/tsd.h:aligned_alloc 1,574 ( 0.00%) ???:::lint_vec [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,568 ( 0.00%) ???:::initialize_bucket::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,550 ( 0.00%) ???:_GLOBAL__sub_I_HexagonMCTargetDesc.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,548 ( 0.00%) ???:_GLOBAL__sub_I_LoopVectorize.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,546 ( 0.00%) ???:::assemble_candidates [???] 1,536 ( 0.00%) include/jemalloc/internal/tsd_tls.h:aligned_alloc 1,530 ( 0.00%) /rust/deps/hashbrown-0.17.1/src/map.rs:>::insert [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 1,517 ( 0.00%) ???:rustc_borrowck::get_flow_results [???] 1,512 ( 0.00%) ???:rustc_interface::util::check_abi_required_features [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,511 ( 0.00%) ???:rustc_mir_transform::liveness::check_liveness::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,510 ( 0.00%) ???:::push_dependencies_in_postorder [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,508 ( 0.00%) src/decay.c:tcache_bin_flush_small 1,507 ( 0.00%) /rust/deps/hashbrown-0.17.1/src/raw.rs:>::insert 1,501 ( 0.00%) ???:::_starts_with [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,483 ( 0.00%) ???:::hash_expn:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,480 ( 0.00%) ???:0x0000000000004f40 [/usr/lib/ld-linux-x86-64.so.2] 1,480 ( 0.00%) ???:_GLOBAL__sub_I_HWAddressSanitizer.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,471 ( 0.00%) include/jemalloc/internal/bit_util.h:tcache_bin_flush_small 1,470 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/tcache.c:tcache_init [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 1,469 ( 0.00%) ???:::next [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,468 ( 0.00%) ???:llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,465 ( 0.00%) ???:::build [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,463 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_lint_defs/src/lib.rs:::new:: 1,460 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex))>>::reserve_rehash::<, rustc_middle::dep_graph::graph::DepNodeIndex))>>>::insert_unique::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,452 ( 0.00%) ???:_dl_catch_exception [/usr/lib/ld-linux-x86-64.so.2] 1,441 ( 0.00%) ???:rustc_passes::lang_items::get_lang_items'2 [???] 1,440 ( 0.00%) ???:__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,439 ( 0.00%) ???: as alloc::vec::spec_from_iter_nested::SpecFromIterNested, <&rustc_session::cstore::NativeLib as core::convert::Into>::into>>>::from_iter [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,437 ( 0.00%) ???:::fully_expand_fragment [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,435 ( 0.00%) src/sz.c:tcache_bin_flush_small 1,433 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [???] 1,424 ( 0.00%) ???:>::with::<::with::outer_expn_data::{closure#0}>::{closure#0}, rustc_span::hygiene::ExpnData> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,420 ( 0.00%) ???:, rustc_hash::FxBuildHasher>>::insert [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,420 ( 0.00%) ???:>::insert [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,419 ( 0.00%) ???:core::ptr::drop_glue::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,414 ( 0.00%) ???:void llvm::function_ref::callback_fn<(anonymous namespace)::CommandLineParser::addOption(llvm::cl::Option*, bool)::{lambda(llvm::cl::SubCommand&)#1}>(long, llvm::cl::SubCommand&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,412 ( 0.00%) ???:rustc_target::spec::base::redox::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,407 ( 0.00%) ???:::with_inputs [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,397 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,384 ( 0.00%) ???:_GLOBAL__sub_I_HexagonTargetMachine.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,373 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,373 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,365 ( 0.00%) ???:>::reserve_one_unchecked [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,364 ( 0.00%) ???:::opt_strs [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,358 ( 0.00%) ???:0x00000000000076d0 [/usr/lib/ld-linux-x86-64.so.2] 1,356 ( 0.00%) ???:rustc_interface::interface::run_compiler::<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#2}'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,356 ( 0.00%) src/ehooks.c:pa_dalloc 1,347 ( 0.00%) ???:llvm::mc::RegisterMCTargetOptionsFlags::RegisterMCTargetOptionsFlags() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,339 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false>'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,337 ( 0.00%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,333 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/raw_vec/mod.rs:::insert 1,332 ( 0.00%) src/mutex.c:arena_new 1,326 ( 0.00%) ???:llvm::cl::Option::addCategory(llvm::cl::OptionCategory&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,316 ( 0.00%) ???:::make_owner_info [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,315 ( 0.00%) ???:>>, ::new::{closure#2}> as core::iter::traits::iterator::Iterator>::next [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,314 ( 0.00%) ???:::lex_token_trees [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,309 ( 0.00%) src/pac.c:pa_dalloc 1,304 ( 0.00%) ???:0x0000000000027b80 [/usr/lib/ld-linux-x86-64.so.2] 1,300 ( 0.00%) ???:0x0000000000094c30 [/usr/lib/libc.so.6] 1,294 ( 0.00%) ???:_GLOBAL__sub_I_PGOInstrumentation.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,288 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,281 ( 0.00%) ???:rustc_mir_build::builder::build_mir_inner_impl [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,279 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,278 ( 0.00%) ???:::check_lint_name [???] 1,278 ( 0.00%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,277 ( 0.00%) ???:rustc_borrowck::type_check::liveness::generate [???] 1,275 ( 0.00%) ???:0x00000000000075a0 [/usr/lib/ld-linux-x86-64.so.2] 1,273 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,271 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:::new:: 1,271 ( 0.00%) ???:>::process_obligations:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,271 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,268 ( 0.00%) ???:::def_path_hash [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,256 ( 0.00%) ???:> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,254 ( 0.00%) ???:::parse_path_segment [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,253 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,251 ( 0.00%) ???:core::ptr::drop_glue::'2 [???] 1,250 ( 0.00%) ???:llvm::initializeGlobalISel(llvm::PassRegistry&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,245 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,243 ( 0.00%) ???:std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*)'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,241 ( 0.00%) ???:core::ptr::drop_glue::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,239 ( 0.00%) ???:_GLOBAL__sub_I_DwarfDebug.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,231 ( 0.00%) ???:core::ptr::drop_glue::>'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,231 ( 0.00%) include/jemalloc/internal/jemalloc_internal_inlines_b.h:calloc 1,230 ( 0.00%) ???:::features [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,223 ( 0.00%) ???:_GLOBAL__sub_I_AArch64TargetMachine.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,221 ( 0.00%) ???:::alloc_ctxt [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,212 ( 0.00%) /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/document.rs:toml::de::parser::document::document [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 1,211 ( 0.00%) ???:core::slice::sort::shared::pivot::median3_rec::::sort_unstable_by<::new::{closure#2}>::{closure#0}>'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,210 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/intrinsics/mod.rs:>::insert 1,209 ( 0.00%) ???:std::sys::env::unix::getenv::{closure#0} [???] 1,208 ( 0.00%) ???:::next [???] 1,202 ( 0.00%) ???:0x000000000000c990 [/usr/lib/ld-linux-x86-64.so.2] 1,200 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::used_crate_source [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,194 ( 0.00%) ???:::hir_attrs [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,193 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,186 ( 0.00%) ???:rustc_privacy::check_mod_privacy [???] 1,185 ( 0.00%) ???:0x00000000000951e0 [/usr/lib/libc.so.6] 1,185 ( 0.00%) ???:rustc_target::spec::base::windows_gnullvm::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,183 ( 0.00%) include/jemalloc/internal/edata.h:pac_decay_to_limit.llvm.9344053299937794623 1,180 ( 0.00%) ???:_GLOBAL__sub_I_HexagonQFPOptimizer.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,176 ( 0.00%) ???:_GLOBAL__sub_I_SLPVectorizer.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,171 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/base.c:base_alloc_impl.llvm.12741172913535492781 [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 1,171 ( 0.00%) ???:>, rustc_middle::query::erase::ErasedData<[u8; 2]>> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,170 ( 0.00%) ???:>>::new::< as core::default::Default>::default> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,168 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::crate_name [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,162 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/extent.c:extent_try_coalesce_impl.llvm.9305427869391012685 [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 1,161 ( 0.00%) /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/decoder/ws.rs:::comment 1,159 ( 0.00%) include/jemalloc/internal/emap.h:tcache_bin_flush_large 1,159 ( 0.00%) include/jemalloc/internal/ticker.h:malloc_default 1,153 ( 0.00%) ???:statx [/usr/lib/libc.so.6] 1,152 ( 0.00%) ???: as core::io::write::Write>::write_all [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,148 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/extent.c:extent_record [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 1,147 ( 0.00%) include/jemalloc/internal/ph.h:malloc_default 1,140 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::crate_dep_kind [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,140 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::is_no_builtins [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,140 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::is_private_dep [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,140 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::is_profiler_runtime [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,131 ( 0.00%) ???:rustc_interface::passes::write_dep_info [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,128 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,124 ( 0.00%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,123 ( 0.00%) ???:pthread_mutex_lock [/usr/lib/libc.so.6] 1,120 ( 0.00%) ???:>::complete::, rustc_middle::dep_graph::graph::DepNodeIndex>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,120 ( 0.00%) include/jemalloc/internal/sz.h:ecache_evict 1,120 ( 0.00%) site/frontend/rust-clippy/clippy_lints/src/lib.rs:::new:: 1,112 ( 0.00%) ???:::type_id [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,108 ( 0.00%) ???:0x0000000000094850 [/usr/lib/libc.so.6] 1,106 ( 0.00%) ???:open [/usr/lib/libc.so.6] 1,105 ( 0.00%) ???:::parse_path_inner [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,102 ( 0.00%) include/jemalloc/internal/tsd.h:malloc_default 1,098 ( 0.00%) ???:_GLOBAL__sub_I_MemorySanitizer.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,096 ( 0.00%) ???:::intern_predicate [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,091 ( 0.00%) ???:::apply [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,083 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::is_compiler_builtins [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,082 ( 0.00%) ???:, rustc_borrowck::handle_placeholders::SccAnnotations>>::construct [???] 1,082 ( 0.00%) ???:::push [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,081 ( 0.00%) ???:::is_user_visible_dep [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,080 ( 0.00%) ???:0x00000000000a07c0 [/usr/lib/libc.so.6] 1,077 ( 0.00%) ???:rustc_target::spec::base::fuchsia::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,075 ( 0.00%) ???:rustc_passes::canonical_symbols::all_canonical_symbols [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,073 ( 0.00%) ???:::new:: 1,069 ( 0.00%) ???:::next_match [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,068 ( 0.00%) ???:::parse_item_common [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,068 ( 0.00%) ???:rustc_mir_transform::simplify::simplify_cfg [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,067 ( 0.00%) ???:::hir_maybe_body_owned_by [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,066 ( 0.00%) ???:mmap [/usr/lib/libc.so.6] 1,066 ( 0.00%) ???:wctype_l [/usr/lib/libc.so.6] 1,065 ( 0.00%) ???:_GLOBAL__sub_I_HexagonPostRAHandleQFP.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,055 ( 0.00%) ???:_GLOBAL__sub_I_CodeGenPrepare.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,051 ( 0.00%) ???:rustc_driver_impl::args::raw_args [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,050 ( 0.00%) ???: as core::iter::traits::collect::Extend<&str>>::extend::<[&str; 1]> [???] 1,044 ( 0.00%) ???:LLVMInitializeAMDGPUTarget [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,043 ( 0.00%) /rust/deps/rustc-hash-2.1.1/src/lib.rs:>::insert 1,039 ( 0.00%) ???:>::reserve_rehash::>::{closure#0}> [???] 1,030 ( 0.00%) ???:pthread_mutexattr_settype [/usr/lib/libc.so.6] 1,026 ( 0.00%) include/jemalloc/internal/rtree.h:ecache_alloc_grow 1,025 ( 0.00%) ???:0x0000000000015f10 [/usr/lib/ld-linux-x86-64.so.2] 1,024 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hash/sip.rs:::hash_one::<&clippy_config::types::SourceItemOrderingModuleItemKind> 1,023 ( 0.00%) /rust/deps/hashbrown-0.17.1/src/control/tag.rs:>::insert 1,022 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/memchr.rs:clippy_driver::arg_value:: 1,022 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/memchr.rs:clippy_driver::arg_value:: 1,020 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,020 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::extern_crate [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,018 ( 0.00%) ???:operator delete(void*, unsigned long, std::align_val_t) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 1,018 ( 0.00%) include/jemalloc/internal/edata.h:extent_record 1,018 ( 0.00%) include/jemalloc/internal/rtree.h:extent_try_coalesce_impl.llvm.9305427869391012685 1,014 ( 0.00%) ???:::opt_item_name [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,014 ( 0.00%) ???:::typeck_body [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,009 ( 0.00%) include/jemalloc/internal/tsd.h:free_default 1,009 ( 0.00%) src/bin_info.c:malloc_init_hard 1,006 ( 0.00%) ???:core::ptr::drop_glue::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,005 ( 0.00%) ???:std::locale::_Impl::_Impl(unsigned long) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 1,003 ( 0.00%) ???:rustc_session::config::build_configuration [???] 1,000 ( 0.00%) ???:0x0000000000094c80 [/usr/lib/libc.so.6] 994 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 990 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 990 ( 0.00%) include/jemalloc/internal/edata.h:realloc 988 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 984 ( 0.00%) ???:0x0000000000027ef0 [/usr/lib/ld-linux-x86-64.so.2] 981 ( 0.00%) include/jemalloc/internal/tcache_inlines.h:free_default 980 ( 0.00%) ???:<&str as ::new::SpecNewImpl>::spec_new_impl [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 980 ( 0.00%) ???:>::insert_full [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 979 ( 0.00%) ???:, rustc_middle::query::erase::ErasedData<[u8; 1]>> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 978 ( 0.00%) ???:0x0000000000013dc0 [/usr/lib/ld-linux-x86-64.so.2] 978 ( 0.00%) ???:::from_filename_and_stable_crate_id [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 978 ( 0.00%) ???:rustc_builtin_macros::register_builtin_macros [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 965 ( 0.00%) ???:<&str as core::fmt::Display>::fmt [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 960 ( 0.00%) ???:llvm::cl::parser::getOption(unsigned int) const [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 958 ( 0.00%) ???:rustc_driver_impl::args::arg_expand_all [???] 958 ( 0.00%) include/jemalloc/internal/ph.h:base_alloc_impl.llvm.12741172913535492781 957 ( 0.00%) ???:rustc_mir_transform::mir_built'2 [???] 952 ( 0.00%) src/tcache.c:realloc 950 ( 0.00%) include/jemalloc/internal/rtree.h:extent_record 948 ( 0.00%) ???:::confirm_candidate [???] 945 ( 0.00%) ???:_GLOBAL__sub_I_MemProfContextDisambiguation.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 943 ( 0.00%) ???:::resolve_macro_invocation'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 942 ( 0.00%) include/jemalloc/internal/pac.h:pa_alloc 941 ( 0.00%) include/jemalloc/internal/san.h:malloc_default 937 ( 0.00%) /rust/deps/hashbrown-0.17.1/src/map.rs:>::insert [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 936 ( 0.00%) ???:rust_psm_stack_pointer [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 936 ( 0.00%) ???:rustc_span::normalize_src [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 935 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/tcache.c:tcache_boot [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 935 ( 0.00%) ???:::visit_nested_item [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 934 ( 0.00%) ???:std::locale::id::_M_id() const [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 934 ( 0.00%) include/jemalloc/internal/edata.h:tcache_bin_flush_large 932 ( 0.00%) ???:rustc_target::spec::base::windows_uwp_msvc::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 931 ( 0.00%) ???:::initialize_bucket::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 931 ( 0.00%) ???:rustc_lint::new_lint_store [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 927 ( 0.00%) ???:rustc_hir_analysis::collect::clauses_of::gather_explicit_clauses_of [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 924 ( 0.00%) ???:>::drop_slow [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 924 ( 0.00%) ???:rustc_query_impl::query_impl::canonical_symbols::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 924 ( 0.00%) ???:rustc_query_impl::query_impl::externally_implementable_items::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 924 ( 0.00%) ???:rustc_query_impl::query_impl::native_libraries::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 923 ( 0.00%) ???:::brg_visit_item [???] 923 ( 0.00%) ???:_GLOBAL__sub_I_InlineCost.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 919 ( 0.00%) ???:::visit_item [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 919 ( 0.00%) ???:::lookup_char_pos [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 917 ( 0.00%) /rust/deps/hashbrown-0.17.1/src/raw.rs:>::insert 917 ( 0.00%) ???:__cxa_guard_release [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 914 ( 0.00%) ???:std::exception::~exception() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 913 ( 0.00%) ???:::resolve_type_vars_in_body [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 913 ( 0.00%) ???:rustc_driver_impl::run_compiler [???] 911 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false>'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 910 ( 0.00%) ???:_GLOBAL__sub_I_PPCISelDAGToDAG.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 904 ( 0.00%) src/thread_event.c:realloc 902 ( 0.00%) ???:rustc_passes::dead::live_symbols_and_ignored_derived_traits'2 [???] 901 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs:::get_lints 900 ( 0.00%) src/large.c:tcache_bin_flush_large 892 ( 0.00%) ???:0x0000000000028a40 [/usr/lib/ld-linux-x86-64.so.2] 887 ( 0.00%) ???:::def_key [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 882 ( 0.00%) ???:rustc_passes::eii::check_externally_implementable_items [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 880 ( 0.00%) ???:rustc_query_impl::query_impl::implementations_of_trait::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 880 ( 0.00%) ???:rustc_query_impl::query_impl::used_crate_source::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 874 ( 0.00%) ???:_GLOBAL__sub_I_MachinePipeliner.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 872 ( 0.00%) include/jemalloc/internal/extent.h:ecache_evict 864 ( 0.00%) ???:>>::grow_one [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 864 ( 0.00%) ???:>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 864 ( 0.00%) site/frontend/rust-clippy/clippy_lints/src/combined_late_pass.rs:::check_expr [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 862 ( 0.00%) ???:void llvm::cl::parser::addLiteralOption(llvm::StringRef, llvm::ScheduleDAGInstrs* (* const&)(llvm::MachineSchedContext*), llvm::StringRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 860 ( 0.00%) ???:rustc_query_impl::query_impl::defined_lang_items::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 860 ( 0.00%) ???:rustc_query_impl::query_impl::missing_lang_items::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 858 ( 0.00%) ???:>::grow_one [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 856 ( 0.00%) ???:core::ptr::drop_glue::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 852 ( 0.00%) ???:rustc_target::spec::targets::aarch64_unknown_linux_gnu::target [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 852 ( 0.00%) include/jemalloc/internal/tsd_tls.h:free_default 848 ( 0.00%) ???:rustc_interface::passes::escape_dep_env [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 847 ( 0.00%) ???:llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 846 ( 0.00%) ???:::solve [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 843 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [???] 840 ( 0.00%) include/jemalloc/internal/bit_util.h:eset_remove 840 ( 0.00%) include/jemalloc/internal/tsd_tls.h:calloc 839 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/raw_vec/mod.rs:::get_lints 834 ( 0.00%) ???:::as_any [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 834 ( 0.00%) ???:rustc_interface::interface::parse_check_cfg [???] 834 ( 0.00%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::, rustc_middle::dep_graph::graph::DepNodeIndex>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 833 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:::into_vec 833 ( 0.00%) ???:::check_crate'2 [???] 832 ( 0.00%) ???:rustc_interface::passes::resolver_for_lowering_raw [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 828 ( 0.00%) ???:_GLOBAL__sub_I_InstrProfiling.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 827 ( 0.00%) ???:rustc_session::config::get_cmd_lint_options [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 826 ( 0.00%) ???:std::sys::path::unix::absolute [???] 822 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 820 ( 0.00%) ???:0x0000000000022610 [/usr/lib/ld-linux-x86-64.so.2] 820 ( 0.00%) ???:std::numpunct::_M_initialize_numpunct(__locale_struct*) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 819 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::, rustc_middle::dep_graph::graph::DepNodeIndex>, false>'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 819 ( 0.00%) ???:void llvm::cl::apply, std::allocator >, bool, llvm::cl::parser, std::allocator > > >, char [39], llvm::cl::desc, llvm::cl::MiscFlags, llvm::cl::OptionHidden, llvm::cl::cat, llvm::cl::cb, std::allocator > const&> >(llvm::cl::list, std::allocator >, bool, llvm::cl::parser, std::allocator > > >*, char const (&) [39], llvm::cl::desc const&, llvm::cl::MiscFlags const&, llvm::cl::OptionHidden const&, llvm::cl::cat const&, llvm::cl::cb, std::allocator > const&> const&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 818 ( 0.00%) ???:rustc_arena::outline::<::alloc_from_iter>>>, >>>::iter_enumerated::{closure#0}>, ::iter_crate_data::{closure#0}>, rustc_metadata::rmeta::decoder::cstore_impl::provide::{closure#10}::{closure#0}>>::{closure#0}, &mut [rustc_span::def_id::CrateNum]> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 817 ( 0.00%) ???:::new_in_memory::<&[u8]> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 810 ( 0.00%) ???:::get_variant [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 808 ( 0.00%) ???:0x0000000000007bd0 [/usr/lib/ld-linux-x86-64.so.2] 808 ( 0.00%) include/jemalloc/internal/sz.h:extent_record 807 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex))>>::reserve_rehash::<, rustc_middle::dep_graph::graph::DepNodeIndex))>>>::insert_unique::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 806 ( 0.00%) ???:rustc_traits::implied_outlives_bounds::implied_outlives_bounds [???] 804 ( 0.00%) ???:rustc_interface::interface::run_compiler::<(), rustc_driver_impl::run_compiler::{closure#0}>::{closure#2} [???] 800 ( 0.00%) src/arena.c:tcache_bin_flush_large 799 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 798 ( 0.00%) src/arena.c:tcache_alloc_small_hard 792 ( 0.00%) ???:> as core::default::Default>::default [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 791 ( 0.00%) ???:::lower_attrs_vec [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 789 ( 0.00%) src/emap.c:extent_try_coalesce_impl.llvm.9305427869391012685 786 ( 0.00%) ???:::resolve_regions_with_outlives_env [???] 786 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 781 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex))>>::reserve_rehash::<, rustc_middle::dep_graph::graph::DepNodeIndex))>>>::insert_unique::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 781 ( 0.00%) site/frontend/rust-clippy/clippy_lints/src/combined_late_pass.rs:::check_item [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 780 ( 0.00%) ???:::hir_node [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 780 ( 0.00%) ???:::cmp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 779 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex> as rustc_middle::query::caches::QueryCache>::for_each [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 779 ( 0.00%) ???:_GLOBAL__sub_I_ScalarEvolution.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 778 ( 0.00%) ???:::lex_token_trees'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 777 ( 0.00%) src/arena.c:malloc_init_hard 776 ( 0.00%) ???:__libc_early_init [/usr/lib/libc.so.6] 776 ( 0.00%) src/sz.c:eset_remove 774 ( 0.00%) ???:_GLOBAL__sub_I_MachineBlockPlacement.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 774 ( 0.00%) include/jemalloc/internal/ticker.h:calloc 774 ( 0.00%) src/large.c:calloc 771 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:::get_lints 770 ( 0.00%) ???:0x0000000000003840 [/usr/lib/ld-linux-x86-64.so.2] 770 ( 0.00%) ???:_GLOBAL__sub_I_PrintPasses.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 768 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/intrinsics/mod.rs:::hash_one::<&clippy_config::types::SourceItemOrderingModuleItemKind> 768 ( 0.00%) include/jemalloc/internal/tsd_tls.h:malloc_default 765 ( 0.00%) ???:::visit_ast_fragment_with_placeholders [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 763 ( 0.00%) ???:rustc_hir_analysis::collect::generics_of::generics_of [???] 762 ( 0.00%) ???:_GLOBAL__sub_I_Inliner.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 760 ( 0.00%) ???:_GLOBAL__sub_I_DependenceAnalysis.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 760 ( 0.00%) ???:rustc_hir_analysis::check::wfcheck::check_fn_or_method [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 760 ( 0.00%) ???:rustc_query_impl::query_impl::crate_dep_kind::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 760 ( 0.00%) ???:rustc_query_impl::query_impl::is_no_builtins::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 760 ( 0.00%) ???:rustc_query_impl::query_impl::is_private_dep::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 760 ( 0.00%) ???:rustc_query_impl::query_impl::is_profiler_runtime::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 759 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_lint_defs/src/lib.rs:::get_lints 756 ( 0.00%) ???:> as core::default::Default>::default [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 756 ( 0.00%) ???:>::call_once [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 756 ( 0.00%) ???:void llvm::cl::apply, std::allocator >, bool, llvm::cl::parser, std::allocator > > >, char [43], llvm::cl::desc, llvm::cl::OptionHidden, llvm::cl::cat, llvm::cl::cb, std::allocator > const&> >(llvm::cl::list, std::allocator >, bool, llvm::cl::parser, std::allocator > > >*, char const (&) [43], llvm::cl::desc const&, llvm::cl::OptionHidden const&, llvm::cl::cat const&, llvm::cl::cb, std::allocator > const&> const&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 754 ( 0.00%) site/frontend/rust-clippy/clippy_lints/src/lib.rs:clippy_lints::register_lint_passes [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 750 ( 0.00%) ???:>>::get:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 748 ( 0.00%) ???:_GLOBAL__sub_I_WholeProgramDevirt.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 748 ( 0.00%) include/jemalloc/internal/pai.h:pa_dalloc 747 ( 0.00%) ???:0x00000000000055c0 [/usr/lib/ld-linux-x86-64.so.2] 746 ( 0.00%) ???:0x000000000000cad0 [/usr/lib/ld-linux-x86-64.so.2] 746 ( 0.00%) ???:_GLOBAL__sub_I_LVScope.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 746 ( 0.00%) src/cache_bin.c:tcache_init 744 ( 0.00%) ???:_GLOBAL__sub_I_SimplifyCFG.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 742 ( 0.00%) ???:::new [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 740 ( 0.00%) ???:rustc_query_impl::query_impl::crate_name::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 740 ( 0.00%) ???:std::_Function_base::_Base_manager<$_0>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 736 ( 0.00%) ???:0x000000000001ebc0 [/usr/lib/ld-linux-x86-64.so.2] 736 ( 0.00%) ???:, jiff::fmt::strtime::DefaultCustom>>::format [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 734 ( 0.00%) ???:>::grow_one [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 734 ( 0.00%) ???:rustc_arena::outline::<::alloc_from_iter>>>, >>>::iter_enumerated::{closure#0}>, ::iter_crate_data::{closure#0}>, rustc_metadata::rmeta::decoder::cstore_impl::provide::{closure#9}::{closure#0}>>::{closure#0}, &mut [rustc_span::def_id::CrateNum]> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 732 ( 0.00%) ???:::find_lints [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 730 ( 0.00%) ???: as core::iter::traits::collect::Extend>::extend::>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 729 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/str/pattern.rs:, ::intern> as core::iter::traits::iterator::Iterator>::next 729 ( 0.00%) ???:rustc_target::spec::base::uefi_msvc::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 729 ( 0.00%) include/jemalloc/internal/extent.h:tcache_bin_flush_small 726 ( 0.00%) site/frontend/rust-clippy/clippy_lints/src/combined_late_pass.rs:::new:: [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 723 ( 0.00%) ???:0x0000000000007360 [/usr/lib/ld-linux-x86-64.so.2] 723 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 722 ( 0.00%) ???:rustc_query_impl::query_impl::is_compiler_builtins::execute_query_non_incr::__rust_end_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 722 ( 0.00%) include/jemalloc/internal/mutex.h:ecache_evict 719 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs:::next_match 718 ( 0.00%) ???: as rustc_ast::visit::Visitor>::visit_item [???] 717 ( 0.00%) ???:>::decode [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 713 ( 0.00%) ???:::process_obligation [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 712 ( 0.00%) ???:_GLOBAL__sub_I_LoopUnrollPass.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 711 ( 0.00%) ???:_GLOBAL__sub_I_MachineScheduler.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 711 ( 0.00%) ???:rustc_ast::visit::visit_items:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 710 ( 0.00%) ???:::flat_map_item [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 707 ( 0.00%) ???:_GLOBAL__sub_I_AArch64Subtarget.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 705 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:::new:: 704 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 702 ( 0.00%) ???:rustc_target::spec::base::illumos::opts [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 698 ( 0.00%) ???:::_set_extension [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 698 ( 0.00%) ???:core::ptr::drop_glue::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 698 ( 0.00%) ???:core::ptr::drop_glue::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 698 ( 0.00%) ???:rustc_query_impl::query_impl::canonical_symbols::invoke_provider_fn::__rust_begin_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 698 ( 0.00%) ???:rustc_query_impl::query_impl::externally_implementable_items::invoke_provider_fn::__rust_begin_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 697 ( 0.00%) ???:>::get_index_of:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 694 ( 0.00%) ???:getFeatures(llvm::MCSubtargetInfo&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringTable, llvm::ArrayRef, llvm::ArrayRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 692 ( 0.00%) ???:_GLOBAL__sub_I_HexagonGlobalScheduler.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 692 ( 0.00%) ???:std::numpunct::_M_initialize_numpunct(__locale_struct*) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 691 ( 0.00%) ???:0x0000000000013ef0 [/usr/lib/ld-linux-x86-64.so.2] 691 ( 0.00%) ???:std::sys::fs::canonicalize [???] 689 ( 0.00%) ???:>::get_attrs [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 689 ( 0.00%) include/jemalloc/internal/edata.h:ecache_alloc_grow 687 ( 0.00%) ???:0x000000000000cf60 [/usr/lib/ld-linux-x86-64.so.2] 684 ( 0.00%) include/jemalloc/internal/pai.h:tcache_bin_flush_small 684 ( 0.00%) src/pa.c:tcache_bin_flush_small 681 ( 0.00%) ???:0x0000000000008000 [/usr/lib/ld-linux-x86-64.so.2] 680 ( 0.00%) src/large.c:free_default 678 ( 0.00%) ???:llvm::DataLayout::parsePointerSpec(llvm::StringRef, llvm::SmallDenseSet >&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 678 ( 0.00%) include/jemalloc/internal/ehooks.h:pa_dalloc 677 ( 0.00%) ???:::resolve_ident_in_scope_set_inner'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 677 ( 0.00%) ???:_GLOBAL__sub_I_StandardInstrumentations.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 676 ( 0.00%) ???:0x000000000d99a2f0 [???] 676 ( 0.00%) ???:llvm::DataLayout::parseSpecification(llvm::StringRef, llvm::SmallVectorImpl&, llvm::SmallDenseSet >&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 673 ( 0.00%) include/jemalloc/internal/cache_bin.h:tcache_bin_flush_large 672 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 671 ( 0.00%) include/jemalloc/internal/ph.h:ecache_alloc_grow 670 ( 0.00%) ???:parseSize(llvm::StringRef, unsigned int&, llvm::StringRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 669 ( 0.00%) /rust/deps/hashbrown-0.17.1/src/raw.rs:)>>::reserve_rehash::, rustc_hash::FxBuildHasher>::{closure#0}> [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 669 ( 0.00%) ???:rustc_lint::levels::shallow_lint_levels_on [???] 669 ( 0.00%) ???:rustc_mir_transform::mir_promoted'2 [???] 668 ( 0.00%) ???: as rustc_hir::intravisit::Visitor>::visit_nested_item [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 665 ( 0.00%) ???:0x0000000000003890 [/usr/lib/ld-linux-x86-64.so.2] 664 ( 0.00%) ???:::builtins [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 663 ( 0.00%) ???:_GLOBAL__sub_I_OpenMPOpt.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 663 ( 0.00%) ???:rustc_target::spec::targets::i686_unknown_linux_gnu::target [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 663 ( 0.00%) site/frontend/rust-clippy/clippy_utils/src/paths.rs:clippy_utils::paths::lookup_path [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 660 ( 0.00%) ???:_GLOBAL__sub_I_CodeLayout.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 660 ( 0.00%) ???:_GLOBAL__sub_I_FunctionImport.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 660 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false>'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 657 ( 0.00%) ???:llvm::codegen::RegisterCodeGenFlags::RegisterCodeGenFlags()'2 [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 655 ( 0.00%) ???:>::grow_one [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 654 ( 0.00%) ???:::check_item [???] 653 ( 0.00%) ???:rustc_driver_impl::install_ice_hook'2 [???] 652 ( 0.00%) ???:::default [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 651 ( 0.00%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::, rustc_middle::dep_graph::graph::DepNodeIndex>>::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 649 ( 0.00%) ???:::check_expr_block [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 647 ( 0.00%) ???:_dl_allocate_tls_init [/usr/lib/ld-linux-x86-64.so.2] 646 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_lint_defs/src/lib.rs:::get_lints [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 645 ( 0.00%) ???:core::ptr::drop_glue:: [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 642 ( 0.00%) ???:::parse_limited_sym [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 642 ( 0.00%) ???:rustc_mir_build::thir::cx::thir_body [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 641 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:toml_parser::decoder::string::decode_unquoted_key 641 ( 0.00%) ???:::clone [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 641 ( 0.00%) include/jemalloc/internal/fb.h:pa_dalloc 640 ( 0.00%) ???: as rustc_hir::intravisit::Visitor>::visit_nested_item [???] 640 ( 0.00%) ???:_GLOBAL__sub_I_Attributor.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 640 ( 0.00%) ???:_dl_mcount_wrapper_check [/usr/lib/libc.so.6] 638 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 638 ( 0.00%) ???:::mk_adt_def [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 638 ( 0.00%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::, rustc_middle::dep_graph::graph::DepNodeIndex>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 638 ( 0.00%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::, rustc_middle::query::erase::ErasedData<[u8; 1]>>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 637 ( 0.00%) ???:::parse_meta_item [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 636 ( 0.00%) ???:::register_source_file [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 636 ( 0.00%) site/frontend/rust-clippy/clippy_utils/src/paths.rs:clippy_utils::paths::item_child_by_name [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 635 ( 0.00%) ???:::visit_node_id [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 631 ( 0.00%) ???:>::compress::<>::process_obligations::{closure#1}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 628 ( 0.00%) src/bitmap.c:realloc 626 ( 0.00%) ???:rustc_hir_typeck::check::check_fn [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 626 ( 0.00%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::, rustc_middle::dep_graph::graph::DepNodeIndex>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 625 ( 0.00%) ???:>::call_once [???] 625 ( 0.00%) ???:::candidate_from_obligation [???] 624 ( 0.00%) ???:::drop [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 624 ( 0.00%) include/jemalloc/internal/atomic.h:free_default 623 ( 0.00%) ???:alloc::io::read::default_read_to_end::<&std::fs::File> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 623 ( 0.00%) ???:llvm::MCAsmInfo::~MCAsmInfo() [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 623 ( 0.00%) ???:rustc_hir_analysis::collect::item_bounds::impl_super_outlives [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 623 ( 0.00%) ???:rustc_query_impl::execution::try_execute_query::>, false> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 622 ( 0.00%) ???:rustc_session::output::validate_crate_name [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 620 ( 0.00%) ???:rustc_privacy::effective_visibilities'2 [???] 616 ( 0.00%) ???:::short_write_process_buffer::<8> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 615 ( 0.00%) ???:std::env::var::inner [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 614 ( 0.00%) ???:rustc_query_impl::query_impl::native_libraries::invoke_provider_fn::__rust_begin_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 612 ( 0.00%) ???:llvm::DenseMapBase, llvm::detail::DenseMapPair >, llvm::MCRegister, int, llvm::DenseMapInfo, llvm::detail::DenseMapPair >::grow(unsigned int) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 611 ( 0.00%) ???:::try_plant_decl_into_local_module [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 610 ( 0.00%) ???:::expect [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 610 ( 0.00%) include/jemalloc/internal/thread_event.h:te_event_trigger 609 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/raw_vec/mod.rs: as core::iter::traits::collect::Extend<(alloc::string::String, ())>>::extend::, clippy_config::de::deserialize_array>::{closure#0}>, as core::iter::traits::collect::Extend>::extend, clippy_config::de::deserialize_array>::{closure#0}>>::{closure#0}>> 609 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs: as core::iter::traits::collect::Extend<(alloc::string::String, ())>>::extend::, clippy_config::de::deserialize_array>::{closure#0}>, as core::iter::traits::collect::Extend>::extend, clippy_config::de::deserialize_array>::{closure#0}>>::{closure#0}>> 608 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:::hash_one::<&clippy_config::types::SourceItemOrderingModuleItemKind> 608 ( 0.00%) ???:_GLOBAL__sub_I_SanitizerCoverage.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 608 ( 0.00%) ???:llvm::ARM::parseArch(llvm::StringRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 608 ( 0.00%) ???:rustc_query_impl::query_impl::clauses_of::invoke_provider_fn::__rust_begin_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 606 ( 0.00%) ???:_GLOBAL__sub_I_RISCVTargetMachine.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 606 ( 0.00%) ???:rustc_query_impl::plumbing::verify_query_key_hashes_inner::, rustc_middle::dep_graph::graph::DepNodeIndex>> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 604 ( 0.00%) ???:_GLOBAL__sub_I_MemProfInstrumentation.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 603 ( 0.00%) /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/document.rs:toml_parser::parser::document::on_expression_key [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 603 ( 0.00%) ???:>::push [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 602 ( 0.00%) ???:0x00000000000203c0 [/usr/lib/ld-linux-x86-64.so.2] 601 ( 0.00%) ???:::expect_any_with_type [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 599 ( 0.00%) ???:::pop [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 599 ( 0.00%) ???:rustc_interface::passes::DEFAULT_QUERY_PROVIDERS::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 599 ( 0.00%) ???:rustc_ty_utils::ty::param_env [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 598 ( 0.00%) /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/key.rs:toml::de::parser::key::on_key [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 594 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/range.rs:toml_parser::decoder::string::decode_basic_string 592 ( 0.00%) ???:::grow [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 592 ( 0.00%) ???:::call_once_force::<>::initialize<>::get_or_init<::create_global_ctxt, rustc_interface::passes::create_and_enter_global_ctxt, rustc_driver_impl::run_compiler::{closure#0}::{closure#1}>::{closure#2}>::{closure#1}>::{closure#0}, !>::{closure#0}>::{closure#0} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 592 ( 0.00%) ???:__rustc::__rdl_dealloc [???] 589 ( 0.00%) ???:LLVMInitializeHexagonTarget [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 589 ( 0.00%) ???:__tunable_get_val [/usr/lib/ld-linux-x86-64.so.2] 588 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:::get_lints 588 ( 0.00%) ???:_GLOBAL__sub_I_BlockFrequencyInfo.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 587 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/extent.c:ecache_alloc_grow [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 587 ( 0.00%) ???:std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 584 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:::next 584 ( 0.00%) ???:getauxval [/usr/lib/libc.so.6] 584 ( 0.00%) ???:llvm::TensorSpec::TensorSpec(std::__cxx11::basic_string, std::allocator > const&, int, llvm::TensorType, unsigned long, std::vector > const&) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 583 ( 0.00%) /rust/deps/hashbrown-0.17.1/src/control/tag.rs:>::insert 582 ( 0.00%) /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/extent.c:ecache_alloc [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 582 ( 0.00%) ???:llvm::StringRef::find(llvm::StringRef, unsigned long) const [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 578 ( 0.00%) ???:parseAlignment(llvm::StringRef, llvm::Align&, llvm::StringRef, bool) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 574 ( 0.00%) ???:::from_env_ext [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 572 ( 0.00%) /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/decoder/mod.rs: as toml_parser::decoder::StringBuilder>::push_str [/home/moon/git/rustc-perf/site/frontend/rust-clippy/target/clippy-build/clippy-driver] 572 ( 0.00%) ???:LLVMInitializeAArch64Target [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 572 ( 0.00%) ???:_GLOBAL__sub_I_LVType.cpp.warm'2 [???] 572 ( 0.00%) ???:llvm::RegisterPassParser::NotifyAdd(llvm::StringRef, llvm::FunctionPass* (*)(), llvm::StringRef) [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 571 ( 0.00%) ???:0x000000000000df60 [/usr/lib/ld-linux-x86-64.so.2] 570 ( 0.00%) ???:::lang_items [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 570 ( 0.00%) include/jemalloc/internal/edata.h:aligned_alloc 569 ( 0.00%) include/jemalloc/internal/sz.h:free_default 568 ( 0.00%) ???:_GLOBAL__sub_I_LoopStrengthReduce.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 567 ( 0.00%) ???:::def_key [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 566 ( 0.00%) ???:_GLOBAL__sub_I_AArch64TargetTransformInfo.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 565 ( 0.00%) ???:core::ptr::drop_glue::> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 565 ( 0.00%) ???:rustc_interface::passes::write_out_deps::{closure#5} [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 565 ( 0.00%) ???:rustc_query_impl::query_impl::used_crate_source::invoke_provider_fn::__rust_begin_short_backtrace [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 564 ( 0.00%) ???:>::reserve_rehash::::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 560 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs:>::insert 560 ( 0.00%) ???:::compute_drop_data [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 560 ( 0.00%) ???:::with_dcx [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 558 ( 0.00%) /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:>::insert 557 ( 0.00%) ???:_GLOBAL__sub_I_RegAllocGreedy.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 557 ( 0.00%) ???:core::slice::sort::shared::pivot::median3_rec::::sort_unstable_by<::new::{closure#2}>::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 557 ( 0.00%) include/jemalloc/internal/san.h:calloc 554 ( 0.00%) ???:::parse_fn [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 554 ( 0.00%) ???:::resolve_crate::{closure#0} [???] 552 ( 0.00%) ???:rustc_metadata::rmeta::decoder::cstore_impl::provide_extern::adt_def [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 551 ( 0.00%) ???:::visit_fn [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 549 ( 0.00%) ???:_GLOBAL__sub_I_DataFlowSanitizer.cpp [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/libLLVM.so.23.1-rust-1.99.0-nightly] 549 ( 0.00%) ???:rustc_target::spec::targets::aarch64_unknown_teeos::target [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] 546 ( 0.00%) ???:, rustc_middle::dep_graph::graph::DepNodeIndex))>>::reserve_rehash::<, rustc_middle::dep_graph::graph::DepNodeIndex))>>>::insert_unique::{closure#0}> [/home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/librustc_driver-173404cd07acc0f2.so] -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs -------------------------------------------------------------------------------- Ir -- line 1613 ---------------------------------------- . #[target_feature(enable = "sse2")] . #[cfg_attr(test, assert_instr(pmovmskb))] . #[stable(feature = "simd_x86", since = "1.27.0")] . #[rustc_const_unstable(feature = "stdarch_const_x86", issue = "149298")] . pub const fn _mm_movemask_epi8(a: __m128i) -> i32 { . unsafe { . let z = i8x16::ZERO; . let m: i8x16 = simd_lt(a.as_i8x16(), z); 1,765 ( 0.00%) simd_bitmask::<_, u16>(m) as u32 as i32 . } . } . . /// Shuffles 32-bit integers in `a` using the control in `IMM8`. . /// . /// [Intel's documentation](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_shuffle_epi32) . #[inline] . #[target_feature(enable = "sse2")] -- line 1629 ---------------------------------------- -------------------------------------------------------------------------------- -- Auto-annotated source: site/frontend/rust-clippy/clippy_lints/src/lib.rs -------------------------------------------------------------------------------- Ir -- line 440 ---------------------------------------- . println!("unknown lint: {name}"); . 1 . } . } . . /// Register all lints and lint groups with the rustc lint store . /// . /// Used in `./src/driver.rs`. 13 ( 0.00%) pub fn register_lint_passes(store: &mut rustc_lint::LintStore, conf: &'static Conf) { . for (old_name, new_name) in deprecated_lints::RENAMED { 532 ( 0.00%) store.register_renamed(old_name, new_name); 30,763 ( 0.05%) => ???:::register_renamed (76x) . } . for (name, reason) in deprecated_lints::DEPRECATED { 103 ( 0.00%) store.register_removed(name, reason); 4,547 ( 0.01%) => ???:::register_removed (17x) . } . . // NOTE: Do not add any more pre-expansion passes. These should be removed eventually. . // Due to the architecture of the compiler, currently `cfg_attr` attributes on crate . // level (i.e `#![cfg_attr(...)]`) will still be expanded even when using a pre-expansion pass. 15 ( 0.00%) store.register_pre_expansion_lint_pass(Box::new(move || Box::new(attrs::EarlyAttributes::new(conf)))); 116 ( 0.00%) => ???:::register_pre_expansion_lint_pass (1x) 6 ( 0.00%) store.register_pre_expansion_lint_pass(Box::new(move || { 24 ( 0.00%) => ???:::register_pre_expansion_lint_pass (1x) 3 ( 0.00%) Box::new(nonstandard_macro_braces::MacroBraces::new(conf)) 3,277 ( 0.01%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/nonstandard_macro_braces.rs:::new (1x) 4 ( 0.00%) })); . . let format_args_storage = FormatArgsStorage::default(); . let attr_storage = AttrStorage::default(); . . { . let format_args = format_args_storage.clone(); . let attrs = attr_storage.clone(); 9 ( 0.00%) store.register_early_lint_pass(Box::new(move || { 116 ( 0.00%) => ???:::register_early_lint_pass (1x) 2 ( 0.00%) Box::new(CombinedEarlyLintPass::new(conf, format_args.clone(), attrs.clone())) 3,944 ( 0.01%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/combined_early_pass.rs:::new (1x) 5 ( 0.00%) })); . } . 24 ( 0.00%) store.register_late_lint_pass(Box::new(move |tcx: TyCtxt<'_>| { 116 ( 0.00%) => ???:::register_late_lint_pass (1x) . let skippable_lints = tcx.skippable_lints(()); 875 ( 0.00%) let is_active = |lints: &rustc_lint::LintVec| is_lint_pass_required(skippable_lints, lints); 19,583 ( 0.03%) => ???:rustc_lint::is_lint_pass_required (317x) 2 ( 0.00%) Box::new(CombinedLateLintPass::new( 872,923 ( 1.50%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/combined_late_pass.rs:::new:: (1x) . tcx, 1 ( 0.00%) conf, . format_args_storage.clone(), 1 ( 0.00%) attr_storage.clone(), . &is_active, . )) 9 ( 0.00%) })); . } . . // Fold every early pass into one statically-combined struct (see . // `combined_early_pass`); the method list comes from `early_lint_methods!`. . #[rustfmt::skip] . rustc_lint::early_lint_methods!( . crate::combined_early_lint_pass, . [CombinedEarlyLintPass, (conf: &'static Conf, format_args: FormatArgsStorage, attrs: AttrStorage), [ -- line 493 ---------------------------------------- -- line 511 ---------------------------------------- . Precedence: precedence::Precedence = precedence::Precedence, . NeedlessArbitrarySelfType: needless_arbitrary_self_type::NeedlessArbitrarySelfType = needless_arbitrary_self_type::NeedlessArbitrarySelfType, . LiteralDigitGrouping: literal_representation::LiteralDigitGrouping = literal_representation::LiteralDigitGrouping::new(conf), . DecimalLiteralRepresentation: literal_representation::DecimalLiteralRepresentation = literal_representation::DecimalLiteralRepresentation::new(conf), . TabsInDocComments: tabs_in_doc_comments::TabsInDocComments = tabs_in_doc_comments::TabsInDocComments, . SingleComponentPathImports: single_component_path_imports::SingleComponentPathImports = single_component_path_imports::SingleComponentPathImports::default(), . OptionEnvUnwrap: option_env_unwrap::OptionEnvUnwrap = option_env_unwrap::OptionEnvUnwrap, . NonExpressiveNames: non_expressive_names::NonExpressiveNames = non_expressive_names::NonExpressiveNames::new(conf), 2 ( 0.00%) MacroBraces: nonstandard_macro_braces::MacroBraces = nonstandard_macro_braces::MacroBraces::new(conf), 3,271 ( 0.01%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/nonstandard_macro_braces.rs:::new (1x) . InlineAsmX86AttSyntax: asm_syntax::InlineAsmX86AttSyntax = asm_syntax::InlineAsmX86AttSyntax, . InlineAsmX86IntelSyntax: asm_syntax::InlineAsmX86IntelSyntax = asm_syntax::InlineAsmX86IntelSyntax, . ModStyle: module_style::ModStyle = module_style::ModStyle::default(), . DisallowedScriptIdents: disallowed_script_idents::DisallowedScriptIdents = disallowed_script_idents::DisallowedScriptIdents::new(conf), . OctalEscapes: octal_escapes::OctalEscapes = octal_escapes::OctalEscapes, . SingleCharLifetimeNames: single_char_lifetime_names::SingleCharLifetimeNames = single_char_lifetime_names::SingleCharLifetimeNames, . CrateInMacroDef: crate_in_macro_def::CrateInMacroDef = crate_in_macro_def::CrateInMacroDef, . PubUse: pub_use::PubUse = pub_use::PubUse, -- line 527 ---------------------------------------- -- line 547 ---------------------------------------- . ); . . // Fold every late pass into one statically-combined struct (see . // `combined_late_pass`); the method list comes from `late_lint_methods!`. . #[rustfmt::skip] . rustc_lint::late_lint_methods!( . crate::combined_late_lint_pass, . [CombinedLateLintPass, (tcx: TyCtxt<'tcx>, conf: &'static Conf, format_args: FormatArgsStorage, attrs: AttrStorage), [ 2 ( 0.00%) ArithmeticSideEffects: operators::arithmetic_side_effects::ArithmeticSideEffects = operators::arithmetic_side_effects::ArithmeticSideEffects::new(conf), 2,489 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/operators/arithmetic_side_effects.rs:::new (1x) . DumpHir: utils::dump_hir::DumpHir = utils::dump_hir::DumpHir, . Author: utils::author::Author = utils::author::Author, 2 ( 0.00%) AwaitHolding: await_holding_invalid::AwaitHolding = await_holding_invalid::AwaitHolding::new(tcx, conf), 34 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/await_holding_invalid.rs:::new (1x) . SerdeApi: serde_api::SerdeApi = serde_api::SerdeApi, . Types: types::Types = types::Types::new(conf), 1 ( 0.00%) NonminimalBool: booleans::NonminimalBool = booleans::NonminimalBool::new(conf), . UnportableVariant: enum_clike::UnportableVariant = enum_clike::UnportableVariant, 1 ( 0.00%) FloatLiteral: float_literal::FloatLiteral = float_literal::FloatLiteral::new(conf), . Ptr: ptr::Ptr = ptr::Ptr, . NeedlessBool: needless_bool::NeedlessBool = needless_bool::NeedlessBool, . BoolComparison: bool_comparison::BoolComparison = bool_comparison::BoolComparison, . NeedlessForEach: needless_for_each::NeedlessForEach = needless_for_each::NeedlessForEach, . LintPass: misc::LintPass = misc::LintPass, . EtaReduction: eta_reduction::EtaReduction = eta_reduction::EtaReduction, . MutMut: mut_mut::MutMut = mut_mut::MutMut::default(), . UnnecessaryMutPassed: unnecessary_mut_passed::UnnecessaryMutPassed = unnecessary_mut_passed::UnnecessaryMutPassed, -- line 571 ---------------------------------------- -- line 586 ---------------------------------------- . ApproxConstant: approx_const::ApproxConstant = approx_const::ApproxConstant::new(conf), . Matches: matches::Matches = matches::Matches::new(conf), . ManualNonExhaustive: manual_non_exhaustive::ManualNonExhaustive = manual_non_exhaustive::ManualNonExhaustive::new(conf), . ManualStrip: manual_strip::ManualStrip = manual_strip::ManualStrip::new(conf), . CheckedConversions: checked_conversions::CheckedConversions = checked_conversions::CheckedConversions::new(conf), . MemReplace: mem_replace::MemReplace = mem_replace::MemReplace::new(conf), . Ranges: ranges::Ranges = ranges::Ranges::new(conf), . FromOverInto: from_over_into::FromOverInto = from_over_into::FromOverInto::new(conf), 1 ( 0.00%) UseSelf: use_self::UseSelf = use_self::UseSelf::new(conf), . MissingConstForFn: missing_const_for_fn::MissingConstForFn = missing_const_for_fn::MissingConstForFn::new(conf), . NeedlessQuestionMark: needless_question_mark::NeedlessQuestionMark = needless_question_mark::NeedlessQuestionMark, . Casts: casts::Casts = casts::Casts::new(conf), . SizeOfInElementCount: size_of_in_element_count::SizeOfInElementCount = size_of_in_element_count::SizeOfInElementCount, . SameNameMethod: same_name_method::SameNameMethod = same_name_method::SameNameMethod, 1 ( 0.00%) IndexRefutableSlice: index_refutable_slice::IndexRefutableSlice = index_refutable_slice::IndexRefutableSlice::new(conf), . Shadow: shadow::Shadow = ::default(), 1 ( 0.00%) InconsistentStructConstructor: inconsistent_struct_constructor::InconsistentStructConstructor = inconsistent_struct_constructor::InconsistentStructConstructor::new( conf, ), 2 ( 0.00%) Methods: methods::Methods = methods::Methods::new(conf, format_args.clone()), 1,491 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/methods/mod.rs:::new (1x) . UnitTypes: unit_types::UnitTypes = unit_types::UnitTypes::new(format_args.clone()), 1 ( 0.00%) Loops: loops::Loops = loops::Loops::new(conf), . MainRecursion: main_recursion::MainRecursion = ::default(), . Lifetimes: lifetimes::Lifetimes = lifetimes::Lifetimes::new(conf), . HashMapPass: entry::HashMapPass = entry::HashMapPass, . MinMaxPass: minmax::MinMaxPass = minmax::MinMaxPass, . ZeroDiv: zero_div_zero::ZeroDiv = zero_div_zero::ZeroDiv, . Mutex: mutex_atomic::Mutex = mutex_atomic::Mutex, . NeedlessUpdate: needless_update::NeedlessUpdate = needless_update::NeedlessUpdate, . NeedlessBorrowedRef: needless_borrowed_ref::NeedlessBorrowedRef = needless_borrowed_ref::NeedlessBorrowedRef, . BorrowDerefRef: borrow_deref_ref::BorrowDerefRef = borrow_deref_ref::BorrowDerefRef, . NoEffect: no_effect::NoEffect = ::default(), . TemporaryAssignment: temporary_assignment::TemporaryAssignment = temporary_assignment::TemporaryAssignment, . Transmute: transmute::Transmute = transmute::Transmute::new(conf), 1 ( 0.00%) CognitiveComplexity: cognitive_complexity::CognitiveComplexity = cognitive_complexity::CognitiveComplexity::new(conf), 1 ( 0.00%) BoxedLocal: escape::BoxedLocal = escape::BoxedLocal::new(conf), . UselessVec: useless_vec::UselessVec = useless_vec::UselessVec::new(conf), 1 ( 0.00%) PanicUnimplemented: panic_unimplemented::PanicUnimplemented = panic_unimplemented::PanicUnimplemented::new(conf), . StringLitAsBytes: strings::StringLitAsBytes = strings::StringLitAsBytes, . Derive: derive::Derive = derive::Derive, . DerivableImpls: derivable_impls::DerivableImpls = derivable_impls::DerivableImpls::new(conf), . DropForgetRef: drop_forget_ref::DropForgetRef = drop_forget_ref::DropForgetRef, . EmptyEnums: empty_enums::EmptyEnums = empty_enums::EmptyEnums, . Regex: regex::Regex = ::default(), . CopyAndPaste: ifs::CopyAndPaste<'tcx> = ifs::CopyAndPaste::new(tcx, conf), . CopyIterator: copy_iterator::CopyIterator = copy_iterator::CopyIterator, . UselessFormat: format::UselessFormat = format::UselessFormat::new(format_args.clone()), . Swap: swap::Swap = swap::Swap, . PanickingOverflowChecks: panicking_overflow_checks::PanickingOverflowChecks = panicking_overflow_checks::PanickingOverflowChecks, . NewWithoutDefault: new_without_default::NewWithoutDefault = ::default(), . DisallowedNames: disallowed_names::DisallowedNames = disallowed_names::DisallowedNames::new(conf), 2 ( 0.00%) Functions: functions::Functions = functions::Functions::new(tcx, conf), 367,233 ( 0.63%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/functions/mod.rs:::new (1x) . Documentation: doc::Documentation = doc::Documentation::new(conf), . NegMultiply: neg_multiply::NegMultiply = neg_multiply::NegMultiply, . LetIfSeq: let_if_seq::LetIfSeq = let_if_seq::LetIfSeq, . EvalOrderDependence: mixed_read_write_in_expression::EvalOrderDependence = mixed_read_write_in_expression::EvalOrderDependence, 3 ( 0.00%) MissingDoc: missing_doc::MissingDoc = missing_doc::MissingDoc::new(conf), . MissingInline: missing_inline::MissingInline = missing_inline::MissingInline, . ExhaustiveItems: exhaustive_items::ExhaustiveItems = exhaustive_items::ExhaustiveItems, . UnusedResultOk: unused_result_ok::UnusedResultOk = unused_result_ok::UnusedResultOk, . MatchResultOk: match_result_ok::MatchResultOk = match_result_ok::MatchResultOk, . PartialEqNeImpl: partialeq_ne_impl::PartialEqNeImpl = partialeq_ne_impl::PartialEqNeImpl, . UnusedIoAmount: unused_io_amount::UnusedIoAmount = unused_io_amount::UnusedIoAmount, 1 ( 0.00%) LargeEnumVariant: large_enum_variant::LargeEnumVariant = large_enum_variant::LargeEnumVariant::new(conf), . ExplicitWrite: explicit_write::ExplicitWrite = explicit_write::ExplicitWrite::new(format_args.clone()), . NeedlessPassByValue: needless_pass_by_value::NeedlessPassByValue = needless_pass_by_value::NeedlessPassByValue, . PassByRefOrValue: pass_by_ref_or_value::PassByRefOrValue = pass_by_ref_or_value::PassByRefOrValue::new(tcx, conf), . RefOptionRef: ref_option_ref::RefOptionRef = ref_option_ref::RefOptionRef, . InfiniteIter: infinite_iter::InfiniteIter = infinite_iter::InfiniteIter, . InlineFnWithoutBody: inline_fn_without_body::InlineFnWithoutBody = inline_fn_without_body::InlineFnWithoutBody, . UselessConversion: useless_conversion::UselessConversion = ::default(), . ImplicitHasher: implicit_hasher::ImplicitHasher = implicit_hasher::ImplicitHasher, . FallibleImplFrom: fallible_impl_from::FallibleImplFrom = fallible_impl_from::FallibleImplFrom, 1 ( 0.00%) QuestionMark: question_mark::QuestionMark = question_mark::QuestionMark::new(conf), . QuestionMarkUsed: question_mark_used::QuestionMarkUsed = question_mark_used::QuestionMarkUsed, . SuspiciousImpl: suspicious_trait_impl::SuspiciousImpl = suspicious_trait_impl::SuspiciousImpl, . MapUnit: map_unit_fn::MapUnit = map_unit_fn::MapUnit, 1 ( 0.00%) MultipleInherentImpl: inherent_impl::MultipleInherentImpl = inherent_impl::MultipleInherentImpl::new(conf), . NoNegCompOpForPartialOrd: neg_cmp_op_on_partial_ord::NoNegCompOpForPartialOrd = neg_cmp_op_on_partial_ord::NoNegCompOpForPartialOrd, . Unwrap: unwrap::Unwrap = unwrap::Unwrap::new(conf), 3 ( 0.00%) IndexingSlicing: indexing_slicing::IndexingSlicing = indexing_slicing::IndexingSlicing::new(conf), . NonCopyConst: non_copy_const::NonCopyConst<'tcx> = non_copy_const::NonCopyConst::new(tcx, conf), . RedundantClone: redundant_clone::RedundantClone = redundant_clone::RedundantClone, . SlowVectorInit: slow_vector_initialization::SlowVectorInit = slow_vector_initialization::SlowVectorInit, . UnnecessaryWraps: unnecessary_wraps::UnnecessaryWraps = unnecessary_wraps::UnnecessaryWraps::new(conf), . AssertionsOnConstants: assertions_on_constants::AssertionsOnConstants = assertions_on_constants::AssertionsOnConstants::new(conf), . AssertionsOnResultStates: assertions_on_result_states::AssertionsOnResultStates = assertions_on_result_states::AssertionsOnResultStates, . InherentToString: inherent_to_string::InherentToString = inherent_to_string::InherentToString, 1 ( 0.00%) TraitBounds: trait_bounds::TraitBounds = trait_bounds::TraitBounds::new(conf), . ComparisonChain: comparison_chain::ComparisonChain = comparison_chain::ComparisonChain, . MutableKeyType: mut_key::MutableKeyType<'tcx> = mut_key::MutableKeyType::new(tcx, conf), . DerefAddrOf: reference::DerefAddrOf = reference::DerefAddrOf, . FormatImpl: format_impl::FormatImpl = format_impl::FormatImpl::new(format_args.clone()), . RedundantClosureCall: redundant_closure_call::RedundantClosureCall = redundant_closure_call::RedundantClosureCall, . UnusedUnit: unused_unit::UnusedUnit = unused_unit::UnusedUnit, . Return: returns::Return = returns::Return, 1 ( 0.00%) CollapsibleIf: collapsible_if::CollapsibleIf = collapsible_if::CollapsibleIf::new(conf), . ItemsAfterStatements: items_after_statements::ItemsAfterStatements = items_after_statements::ItemsAfterStatements, . NeedlessParensOnRangeLiterals: needless_parens_on_range_literals::NeedlessParensOnRangeLiterals = needless_parens_on_range_literals::NeedlessParensOnRangeLiterals, . NeedlessContinue: needless_continue::NeedlessContinue = needless_continue::NeedlessContinue, . CreateDir: create_dir::CreateDir = create_dir::CreateDir, 2 ( 0.00%) ItemNameRepetitions: item_name_repetitions::ItemNameRepetitions = item_name_repetitions::ItemNameRepetitions::new(conf), 3,186 ( 0.01%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/item_name_repetitions.rs:::new (1x) 1 ( 0.00%) UpperCaseAcronyms: upper_case_acronyms::UpperCaseAcronyms = upper_case_acronyms::UpperCaseAcronyms::new(conf), . Default: default::Default = ::default(), . UnusedSelf: unused_self::UnusedSelf = unused_self::UnusedSelf::new(conf), . DebugAssertWithMutCall: mutable_debug_assertion::DebugAssertWithMutCall = mutable_debug_assertion::DebugAssertWithMutCall, . Exit: exit::Exit = exit::Exit, . ToDigitIsSome: to_digit_is_some::ToDigitIsSome = to_digit_is_some::ToDigitIsSome::new(conf), 1 ( 0.00%) LargeStackArrays: large_stack_arrays::LargeStackArrays = large_stack_arrays::LargeStackArrays::new(conf), . LargeConstArrays: large_const_arrays::LargeConstArrays = large_const_arrays::LargeConstArrays::new(conf), . FloatingPointArithmetic: floating_point_arithmetic::FloatingPointArithmetic = floating_point_arithmetic::FloatingPointArithmetic, . AsConversions: as_conversions::AsConversions = as_conversions::AsConversions, . LetUnderscore: let_underscore::LetUnderscore = let_underscore::LetUnderscore, 3 ( 0.00%) ExcessiveBools: excessive_bools::ExcessiveBools = excessive_bools::ExcessiveBools::new(conf), . WildcardImports: wildcard_imports::WildcardImports = wildcard_imports::WildcardImports::new(conf), . RedundantPubCrate: redundant_pub_crate::RedundantPubCrate = ::default(), . Dereferencing: dereference::Dereferencing<'tcx> = >::default(), . OptionIfLetElse: option_if_let_else::OptionIfLetElse = option_if_let_else::OptionIfLetElse, . FutureNotSend: future_not_send::FutureNotSend = future_not_send::FutureNotSend, 1 ( 0.00%) LargeFuture: large_futures::LargeFuture = large_futures::LargeFuture::new(conf), . IfLetMutex: if_let_mutex::IfLetMutex = if_let_mutex::IfLetMutex, . IfNotElse: if_not_else::IfNotElse = if_not_else::IfNotElse, . PatternEquality: equatable_if_let::PatternEquality = equatable_if_let::PatternEquality, . ManualAsyncFn: manual_async_fn::ManualAsyncFn = manual_async_fn::ManualAsyncFn, . PanicInResultFn: panic_in_result_fn::PanicInResultFn = panic_in_result_fn::PanicInResultFn, . MacroUseImports: macro_use::MacroUseImports = ::default(), . PatternTypeMismatch: pattern_type_mismatch::PatternTypeMismatch = pattern_type_mismatch::PatternTypeMismatch, . UnwrapInResult: unwrap_in_result::UnwrapInResult = ::default(), . SemicolonIfNothingReturned: semicolon_if_nothing_returned::SemicolonIfNothingReturned = semicolon_if_nothing_returned::SemicolonIfNothingReturned, . AsyncYieldsAsync: async_yields_async::AsyncYieldsAsync = async_yields_async::AsyncYieldsAsync, 4 ( 0.00%) DisallowedMacros: disallowed_macros::DisallowedMacros = disallowed_macros::DisallowedMacros::new(tcx, conf, attrs.clone()), 76 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/disallowed_macros.rs:::new (1x) . DisallowedMethods: disallowed_methods::DisallowedMethods = disallowed_methods::DisallowedMethods::new(tcx, conf), . EmptyDrop: empty_drop::EmptyDrop = empty_drop::EmptyDrop, . StrToString: strings::StrToString = strings::StrToString, . ZeroSizedMapValues: zero_sized_map_values::ZeroSizedMapValues = zero_sized_map_values::ZeroSizedMapValues, . VecInitThenPush: vec_init_then_push::VecInitThenPush = ::default(), . RedundantSlicing: redundant_slicing::RedundantSlicing = redundant_slicing::RedundantSlicing, . FromStrRadix10: from_str_radix_10::FromStrRadix10 = from_str_radix_10::FromStrRadix10, . IfThenSomeElseNone: if_then_some_else_none::IfThenSomeElseNone = if_then_some_else_none::IfThenSomeElseNone::new(conf), -- line 722 ---------------------------------------- -- line 723 ---------------------------------------- . BoolAssertComparison: bool_assert_comparison::BoolAssertComparison = bool_assert_comparison::BoolAssertComparison, . UnusedAsync: unused_async::UnusedAsync = ::default(), . DisallowedTypes: disallowed_types::DisallowedTypes = disallowed_types::DisallowedTypes::new(tcx, conf), . ImportRename: missing_enforced_import_rename::ImportRename = missing_enforced_import_rename::ImportRename::new(tcx, conf), . StrlenOnCStrings: strlen_on_c_strings::StrlenOnCStrings = strlen_on_c_strings::StrlenOnCStrings::new(conf), . SelfNamedConstructors: self_named_constructors::SelfNamedConstructors = self_named_constructors::SelfNamedConstructors, . IterNotReturningIterator: iter_not_returning_iterator::IterNotReturningIterator = iter_not_returning_iterator::IterNotReturningIterator, . ManualAssert: manual_assert::ManualAssert = manual_assert::ManualAssert, 1 ( 0.00%) NonSendFieldInSendTy: non_send_fields_in_send_ty::NonSendFieldInSendTy = non_send_fields_in_send_ty::NonSendFieldInSendTy::new(conf), 3 ( 0.00%) UndocumentedUnsafeBlocks: undocumented_unsafe_blocks::UndocumentedUnsafeBlocks = undocumented_unsafe_blocks::UndocumentedUnsafeBlocks::new(conf), . FormatArgs: format_args::FormatArgs<'tcx> = format_args::FormatArgs::new(tcx, conf, format_args.clone()), . TrailingEmptyArray: trailing_empty_array::TrailingEmptyArray = trailing_empty_array::TrailingEmptyArray, 1 ( 0.00%) NeedlessLateInit: needless_late_init::NeedlessLateInit<'tcx> = needless_late_init::NeedlessLateInit::new(conf), . ReturnSelfNotMustUse: return_self_not_must_use::ReturnSelfNotMustUse = return_self_not_must_use::ReturnSelfNotMustUse, . NumberedFields: init_numbered_fields::NumberedFields = init_numbered_fields::NumberedFields, . ManualBitWidth: bit_width::ManualBitWidth = bit_width::ManualBitWidth::new(conf), . ManualBits: manual_bits::ManualBits = manual_bits::ManualBits::new(conf), . DefaultUnionRepresentation: default_union_representation::DefaultUnionRepresentation = default_union_representation::DefaultUnionRepresentation, . OnlyUsedInRecursion: only_used_in_recursion::OnlyUsedInRecursion = ::default(), 1 ( 0.00%) DbgMacro: dbg_macro::DbgMacro = dbg_macro::DbgMacro::new(conf), 1 ( 0.00%) Write: write::Write = write::Write::new(conf, format_args.clone()), . Cargo: cargo::Cargo = cargo::Cargo::new(conf), . EmptyWithBrackets: empty_with_brackets::EmptyWithBrackets = empty_with_brackets::EmptyWithBrackets::default(), . UnnecessaryOwnedEmptyStrings: unnecessary_owned_empty_strings::UnnecessaryOwnedEmptyStrings = unnecessary_owned_empty_strings::UnnecessaryOwnedEmptyStrings, . FormatPushString: format_push_string::FormatPushString = format_push_string::FormatPushString::new(format_args.clone()), 1 ( 0.00%) LargeIncludeFile: large_include_file::LargeIncludeFile = large_include_file::LargeIncludeFile::new(conf), . TrimSplitWhitespace: strings::TrimSplitWhitespace = strings::TrimSplitWhitespace, . RcCloneInVecInit: rc_clone_in_vec_init::RcCloneInVecInit = rc_clone_in_vec_init::RcCloneInVecInit, . SwapPtrToRef: swap_ptr_to_ref::SwapPtrToRef = swap_ptr_to_ref::SwapPtrToRef, . TypeParamMismatch: mismatching_type_param_order::TypeParamMismatch = mismatching_type_param_order::TypeParamMismatch, . ReadZeroByteVec: read_zero_byte_vec::ReadZeroByteVec = read_zero_byte_vec::ReadZeroByteVec, . DefaultIterEmpty: default_instead_of_iter_empty::DefaultIterEmpty = default_instead_of_iter_empty::DefaultIterEmpty, . ManualRemEuclid: manual_rem_euclid::ManualRemEuclid = manual_rem_euclid::ManualRemEuclid::new(conf), . ManualRetain: manual_retain::ManualRetain = manual_retain::ManualRetain::new(conf), -- line 756 ---------------------------------------- -- line 765 ---------------------------------------- . UnusedPeekable: unused_peekable::UnusedPeekable = unused_peekable::UnusedPeekable, . BoolToIntWithIf: bool_to_int_with_if::BoolToIntWithIf = bool_to_int_with_if::BoolToIntWithIf, . BoxDefault: box_default::BoxDefault = box_default::BoxDefault, . ImplicitSaturatingAdd: implicit_saturating_add::ImplicitSaturatingAdd = implicit_saturating_add::ImplicitSaturatingAdd, . MissingTraitMethods: missing_trait_methods::MissingTraitMethods = missing_trait_methods::MissingTraitMethods::new(conf), . FromRawWithVoidPtr: from_raw_with_void_ptr::FromRawWithVoidPtr = from_raw_with_void_ptr::FromRawWithVoidPtr, . ConfusingXorAndPow: suspicious_xor_used_as_pow::ConfusingXorAndPow = suspicious_xor_used_as_pow::ConfusingXorAndPow, . ManualIsAsciiCheck: manual_is_ascii_check::ManualIsAsciiCheck = manual_is_ascii_check::ManualIsAsciiCheck::new(conf), 1 ( 0.00%) SemicolonBlock: semicolon_block::SemicolonBlock = semicolon_block::SemicolonBlock::new(conf), . PermissionsSetReadonlyFalse: permissions_set_readonly_false::PermissionsSetReadonlyFalse = permissions_set_readonly_false::PermissionsSetReadonlyFalse, . SizeOfRef: size_of_ref::SizeOfRef = size_of_ref::SizeOfRef, . MultipleUnsafeOpsPerBlock: multiple_unsafe_ops_per_block::MultipleUnsafeOpsPerBlock = multiple_unsafe_ops_per_block::MultipleUnsafeOpsPerBlock, . ExtraUnusedTypeParameters: extra_unused_type_parameters::ExtraUnusedTypeParameters = extra_unused_type_parameters::ExtraUnusedTypeParameters::new(conf), . NoMangleWithRustAbi: no_mangle_with_rust_abi::NoMangleWithRustAbi = no_mangle_with_rust_abi::NoMangleWithRustAbi, . CollectionIsNeverRead: collection_is_never_read::CollectionIsNeverRead = collection_is_never_read::CollectionIsNeverRead, . MissingAssertMessage: missing_assert_message::MissingAssertMessage = missing_assert_message::MissingAssertMessage, . NeedlessMaybeSized: needless_maybe_sized::NeedlessMaybeSized = needless_maybe_sized::NeedlessMaybeSized, . RedundantAsyncBlock: redundant_async_block::RedundantAsyncBlock = redundant_async_block::RedundantAsyncBlock, . ManualMainSeparatorStr: manual_main_separator_str::ManualMainSeparatorStr = manual_main_separator_str::ManualMainSeparatorStr::new(conf), . UnnecessaryStruct: unnecessary_struct_initialization::UnnecessaryStruct = unnecessary_struct_initialization::UnnecessaryStruct, 1 ( 0.00%) UnnecessaryBoxReturns: unnecessary_box_returns::UnnecessaryBoxReturns = unnecessary_box_returns::UnnecessaryBoxReturns::new(conf), . TestsOutsideTestModule: tests_outside_test_module::TestsOutsideTestModule = tests_outside_test_module::TestsOutsideTestModule, . ManualSliceSizeCalculation: manual_slice_size_calculation::ManualSliceSizeCalculation = manual_slice_size_calculation::ManualSliceSizeCalculation::new(conf), . ItemsAfterTestModule: items_after_test_module::ItemsAfterTestModule = items_after_test_module::ItemsAfterTestModule, . DefaultConstructedUnitStructs: default_constructed_unit_structs::DefaultConstructedUnitStructs = default_constructed_unit_structs::DefaultConstructedUnitStructs, . MissingFieldsInDebug: missing_fields_in_debug::MissingFieldsInDebug = missing_fields_in_debug::MissingFieldsInDebug, . EndianBytes: endian_bytes::EndianBytes = endian_bytes::EndianBytes, . RedundantTypeAnnotations: redundant_type_annotations::RedundantTypeAnnotations = redundant_type_annotations::RedundantTypeAnnotations, . ArcWithNonSendSync: arc_with_non_send_sync::ArcWithNonSendSync = arc_with_non_send_sync::ArcWithNonSendSync, . NeedlessIfs: needless_ifs::NeedlessIfs = needless_ifs::NeedlessIfs, . MinIdentChars: min_ident_chars::MinIdentChars = min_ident_chars::MinIdentChars::new(conf), 3 ( 0.00%) LargeStackFrames: large_stack_frames::LargeStackFrames = large_stack_frames::LargeStackFrames::new(conf), . SingleRangeInVecInit: single_range_in_vec_init::SingleRangeInVecInit = single_range_in_vec_init::SingleRangeInVecInit, . NeedlessPassByRefMut: needless_pass_by_ref_mut::NeedlessPassByRefMut<'tcx> = needless_pass_by_ref_mut::NeedlessPassByRefMut::new(conf), . NonCanonicalImpls: non_canonical_impls::NonCanonicalImpls = non_canonical_impls::NonCanonicalImpls::new(tcx), . SingleCallFn: single_call_fn::SingleCallFn = single_call_fn::SingleCallFn::new(conf), . LegacyNumericConstants: legacy_numeric_constants::LegacyNumericConstants = legacy_numeric_constants::LegacyNumericConstants::new(conf), . ManualRangePatterns: manual_range_patterns::ManualRangePatterns = manual_range_patterns::ManualRangePatterns, . TupleArrayConversions: tuple_array_conversions::TupleArrayConversions = tuple_array_conversions::TupleArrayConversions::new(conf), . ManualFloatMethods: manual_float_methods::ManualFloatMethods = manual_float_methods::ManualFloatMethods::new(conf), -- line 804 ---------------------------------------- -- line 816 ---------------------------------------- . IterWithoutIntoIter: iter_without_into_iter::IterWithoutIntoIter = iter_without_into_iter::IterWithoutIntoIter, . PathbufThenPush: pathbuf_init_then_push::PathbufThenPush<'tcx> = >::default(), . IterOverHashType: iter_over_hash_type::IterOverHashType = iter_over_hash_type::IterOverHashType, . ImplHashWithBorrowStrBytes: impl_hash_with_borrow_str_and_bytes::ImplHashWithBorrowStrBytes = impl_hash_with_borrow_str_and_bytes::ImplHashWithBorrowStrBytes, . RepeatVecWithCapacity: repeat_vec_with_capacity::RepeatVecWithCapacity = repeat_vec_with_capacity::RepeatVecWithCapacity::new(conf), . UninhabitedReferences: uninhabited_references::UninhabitedReferences = uninhabited_references::UninhabitedReferences, . IneffectiveOpenOptions: ineffective_open_options::IneffectiveOpenOptions = ineffective_open_options::IneffectiveOpenOptions, . UnconditionalRecursion: unconditional_recursion::UnconditionalRecursion = ::default(), 1 ( 0.00%) PubUnderscoreFields: pub_underscore_fields::PubUnderscoreFields = pub_underscore_fields::PubUnderscoreFields::new(conf), . MissingConstForThreadLocal: missing_const_for_thread_local::MissingConstForThreadLocal = missing_const_for_thread_local::MissingConstForThreadLocal::new(conf), 3 ( 0.00%) IncompatibleMsrv: incompatible_msrv::IncompatibleMsrv = incompatible_msrv::IncompatibleMsrv::new(tcx, conf), 767 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/incompatible_msrv.rs:::new (1x) . ToStringTraitImpl: to_string_trait_impl::ToStringTraitImpl = to_string_trait_impl::ToStringTraitImpl, . AssigningClones: assigning_clones::AssigningClones = assigning_clones::AssigningClones::new(conf), . ZeroRepeatSideEffects: zero_repeat_side_effects::ZeroRepeatSideEffects = zero_repeat_side_effects::ZeroRepeatSideEffects, 1 ( 0.00%) ExprMetavarsInUnsafe: macro_metavars_in_unsafe::ExprMetavarsInUnsafe = macro_metavars_in_unsafe::ExprMetavarsInUnsafe::new(conf), . StringPatterns: string_patterns::StringPatterns = string_patterns::StringPatterns::new(conf), . SetContainsOrInsert: set_contains_or_insert::SetContainsOrInsert = set_contains_or_insert::SetContainsOrInsert, . ZombieProcesses: zombie_processes::ZombieProcesses = zombie_processes::ZombieProcesses, . PointersInNomemAsmBlock: pointers_in_nomem_asm_block::PointersInNomemAsmBlock = pointers_in_nomem_asm_block::PointersInNomemAsmBlock, . ManualIsPowerOfTwo: manual_is_power_of_two::ManualIsPowerOfTwo = manual_is_power_of_two::ManualIsPowerOfTwo::new(conf), . NonZeroSuggestions: non_zero_suggestions::NonZeroSuggestions = non_zero_suggestions::NonZeroSuggestions, . LiteralStringWithFormattingArg: literal_string_with_formatting_args::LiteralStringWithFormattingArg = literal_string_with_formatting_args::LiteralStringWithFormattingArg, . UnusedTraitNames: unused_trait_names::UnusedTraitNames = unused_trait_names::UnusedTraitNames::new(conf), . ManualIgnoreCaseCmp: manual_ignore_case_cmp::ManualIgnoreCaseCmp = manual_ignore_case_cmp::ManualIgnoreCaseCmp, . UnnecessaryLiteralBound: unnecessary_literal_bound::UnnecessaryLiteralBound = unnecessary_literal_bound::UnnecessaryLiteralBound, 3 ( 0.00%) ArbitrarySourceItemOrdering: arbitrary_source_item_ordering::ArbitrarySourceItemOrdering = arbitrary_source_item_ordering::ArbitrarySourceItemOrdering::new(tcx, conf), 3,959 ( 0.01%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/arbitrary_source_item_ordering.rs:::new (1x) . UselessConcat: useless_concat::UselessConcat = useless_concat::UselessConcat, . UnneededStructPattern: unneeded_struct_pattern::UnneededStructPattern = unneeded_struct_pattern::UnneededStructPattern, . UnnecessarySemicolon: unnecessary_semicolon::UnnecessarySemicolon = ::default(), . NonStdLazyStatic: non_std_lazy_statics::NonStdLazyStatic = non_std_lazy_statics::NonStdLazyStatic::new(conf), . ManualOptionAsSlice: manual_option_as_slice::ManualOptionAsSlice = manual_option_as_slice::ManualOptionAsSlice::new(conf), . SingleOptionMap: single_option_map::SingleOptionMap = single_option_map::SingleOptionMap, . RedundantTestPrefix: redundant_test_prefix::RedundantTestPrefix = redundant_test_prefix::RedundantTestPrefix, . ClonedRefToSliceRefs: cloned_ref_to_slice_refs::ClonedRefToSliceRefs = cloned_ref_to_slice_refs::ClonedRefToSliceRefs::new(conf), -- line 849 ---------------------------------------- -- line 850 ---------------------------------------- . InfallibleTryFrom: infallible_try_from::InfallibleTryFrom = infallible_try_from::InfallibleTryFrom, . CoerceContainerToAny: coerce_container_to_any::CoerceContainerToAny = coerce_container_to_any::CoerceContainerToAny, . ToplevelRefArg: toplevel_ref_arg::ToplevelRefArg = toplevel_ref_arg::ToplevelRefArg, . VolatileComposites: volatile_composites::VolatileComposites = volatile_composites::VolatileComposites, . ReplaceBox: replace_box::ReplaceBox = ::default(), . DisallowedFields: disallowed_fields::DisallowedFields = disallowed_fields::DisallowedFields::new(tcx, conf), . ManualIlog2: manual_ilog2::ManualIlog2 = manual_ilog2::ManualIlog2::new(conf), . SameLengthAndCapacity: same_length_and_capacity::SameLengthAndCapacity = same_length_and_capacity::SameLengthAndCapacity, 3 ( 0.00%) DurationSuboptimalUnits: duration_suboptimal_units::DurationSuboptimalUnits = duration_suboptimal_units::DurationSuboptimalUnits::new(tcx, conf), 117 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/duration_suboptimal_units.rs:::new (1x) . ManualTake: manual_take::ManualTake = manual_take::ManualTake::new(conf), . ManualCheckedOps: manual_checked_ops::ManualCheckedOps = manual_checked_ops::ManualCheckedOps, . ManualPopIf: manual_pop_if::ManualPopIf = manual_pop_if::ManualPopIf::new(tcx, conf), . ManualNoopWaker: manual_noop_waker::ManualNoopWaker = manual_noop_waker::ManualNoopWaker::new(conf), . ByteCharSlice: byte_char_slices::ByteCharSlice = byte_char_slices::ByteCharSlice, . ManualAssertEq: manual_assert_eq::ManualAssertEq = manual_assert_eq::ManualAssertEq, . WithCapacityZero: with_capacity_zero::WithCapacityZero = with_capacity_zero::WithCapacityZero, . RefPatterns: ref_patterns::RefPatterns = ref_patterns::RefPatterns, -- line 866 ---------------------------------------- 259 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/document.rs -------------------------------------------------------------------------------- Ir -- line 10 ---------------------------------------- . use crate::debug::DebugErrorSink; . #[cfg(feature = "debug")] . use crate::debug::DebugEventReceiver; . use crate::decoder::Encoding; . use crate::lexer::Token; . use crate::lexer::TokenKind; . . /// Parse lexed tokens into [`Event`][super::Event]s 8 ( 0.00%) pub fn parse_document( . tokens: &[Token], . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) { . let mut tokens = TokenSlice::new(tokens); . #[cfg(feature = "debug")] . let mut receiver = DebugEventReceiver::new(receiver); . #[cfg(feature = "debug")] . let receiver = &mut receiver; . #[cfg(feature = "debug")] . let mut error = DebugErrorSink::new(error); . #[cfg(feature = "debug")] . let error = &mut error; . document(&mut tokens, receiver, error); . eof(&mut tokens, receiver, error); 8 ( 0.00%) } . . /// Parse lexed tokens into [`Event`][super::Event]s . pub fn parse_key(tokens: &[Token], receiver: &mut dyn EventReceiver, error: &mut dyn ErrorSink) { . let mut tokens = TokenSlice::new(tokens); . #[cfg(feature = "debug")] . let mut receiver = DebugEventReceiver::new(receiver); . #[cfg(feature = "debug")] . let receiver = &mut receiver; -- line 42 ---------------------------------------- -- line 140 ---------------------------------------- . /// inline-table-keyvals =/ ws-comment-newline keyval ws-comment-newline [ inline-table-sep ] . /// . /// ;; Array Table . /// . /// array-table = array-table-open key array-table-close . /// ``` . fn document(tokens: &mut Stream<'_>, receiver: &mut dyn EventReceiver, error: &mut dyn ErrorSink) { . while let Some(current_token) = tokens.next_token() { 100 ( 0.00%) match current_token.kind() { 4 ( 0.00%) TokenKind::LeftSquareBracket => on_table(tokens, current_token, receiver, error), . TokenKind::RightSquareBracket => { . on_missing_std_table(tokens, current_token, receiver, error); . } . TokenKind::LiteralString => on_expression_key( . tokens, . current_token, . Some(Encoding::LiteralString), . receiver, -- line 157 ---------------------------------------- -- line 173 ---------------------------------------- . ), . TokenKind::MlBasicString => on_expression_key( . tokens, . current_token, . Some(Encoding::MlBasicString), . receiver, . error, . ), 36 ( 0.00%) TokenKind::Atom => on_expression_key(tokens, current_token, None, receiver, error), . TokenKind::Equals => { . let fake_key = current_token.span().before(); . let encoding = None; . receiver.simple_key(fake_key, encoding, error); . on_expression_key_val_sep(tokens, current_token, receiver, error); . } . TokenKind::Dot => { . on_expression_dot(tokens, current_token, receiver, error); . } . TokenKind::Comma | TokenKind::RightCurlyBracket | TokenKind::LeftCurlyBracket => { . on_missing_expression_key(tokens, current_token, receiver, error); . } . TokenKind::Whitespace => receiver.whitespace(current_token.span(), error), 21 ( 0.00%) TokenKind::Newline => receiver.newline(current_token.span(), error), 189 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/event.rs:::newline (3x) 39 ( 0.00%) TokenKind::Comment => on_comment(tokens, current_token, receiver, error), 2,670 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/document.rs:toml_parser::parser::document::on_comment (3x) . TokenKind::Eof => { . break; . } . } . } . } . . /// Start a table from the open token -- line 204 ---------------------------------------- -- line 220 ---------------------------------------- . /// ``` . fn on_table( . tokens: &mut Stream<'_>, . open_token: &Token, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) { . let is_array_table = if let Some(second_open_token) = 4 ( 0.00%) next_token_if(tokens, |k| matches!(k, TokenKind::LeftSquareBracket)) . { . let span = open_token.span().append(second_open_token.span()); . receiver.array_table_open(span, error); . true . } else { . let span = open_token.span(); . receiver.std_table_open(span, error); . false . }; . . opt_whitespace(tokens, receiver, error); . 40 ( 0.00%) let valid_key = key(tokens, "invalid table", receiver, error); 516 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/document.rs:toml_parser::parser::document::key (4x) . . opt_whitespace(tokens, receiver, error); . . let mut success = false; 4 ( 0.00%) if let Some(close_token) = next_token_if(tokens, |k| matches!(k, TokenKind::RightSquareBracket)) . { 8 ( 0.00%) if is_array_table { . if let Some(second_close_token) = 2 ( 0.00%) next_token_if(tokens, |k| matches!(k, TokenKind::RightSquareBracket)) . { . let span = close_token.span().append(second_close_token.span()); . receiver.array_table_close(span, error); . success = true; . } else { . let context = open_token.span().append(close_token.span()); . error.report_error( . ParseError::new("unclosed array table") -- line 258 ---------------------------------------- -- line 284 ---------------------------------------- . .with_context(context) . .with_expected(&[Expected::Literal("]")]) . .with_unexpected(last_key_token.span().after()), . ); . } . } . . if success { 4 ( 0.00%) ws_comment_newline(tokens, receiver, error); . } else { . ignore_to_newline(tokens, receiver, error); . } . } . . /// Parse a TOML key . /// . /// ```abnf -- line 300 ---------------------------------------- -- line 306 ---------------------------------------- . /// . /// ;; Quoted and dotted key . /// . /// quoted-key = basic-string / literal-string . /// dotted-key = simple-key 1*( dot-sep simple-key ) . /// . /// dot-sep = ws %x2E ws ; . Period . /// ``` 56 ( 0.00%) fn key( . tokens: &mut Stream<'_>, . invalid_description: &'static str, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) -> bool { . while let Some(current_token) = tokens.next_token() { 28 ( 0.00%) let encoding = match current_token.kind() { . TokenKind::RightSquareBracket . | TokenKind::Comment . | TokenKind::Equals . | TokenKind::Comma . | TokenKind::LeftSquareBracket . | TokenKind::LeftCurlyBracket . | TokenKind::RightCurlyBracket . | TokenKind::Newline -- line 329 ---------------------------------------- -- line 346 ---------------------------------------- . continue; . } . TokenKind::LiteralString => Some(Encoding::LiteralString), . TokenKind::BasicString => Some(Encoding::BasicString), . TokenKind::MlLiteralString => Some(Encoding::MlLiteralString), . TokenKind::MlBasicString => Some(Encoding::MlBasicString), . TokenKind::Atom => None, . }; 24 ( 0.00%) receiver.simple_key(current_token.span(), encoding, error); 120 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/event.rs:::simple_key (4x) 52 ( 0.00%) return opt_dot_keys(tokens, receiver, error); 152 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/document.rs:toml_parser::parser::document::opt_dot_keys (4x) . } . . let previous_span = tokens . .previous_tokens() . .find(|t| { . !matches!( . t.kind(), . TokenKind::Whitespace | TokenKind::Comment | TokenKind::Newline | TokenKind::Eof -- line 363 ---------------------------------------- -- line 380 ---------------------------------------- . /// expression = ws [ comment ] . /// expression =/ ws keyval ws [ comment ] . /// expression =/ ws table ws [ comment ] . /// . /// ;; Key-Value pairs . /// . /// keyval = key keyval-sep val . /// ``` 108 ( 0.00%) fn on_expression_key<'i>( . tokens: &mut Stream<'i>, . key_token: &'i Token, . encoding: Option, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) { 36 ( 0.00%) receiver.simple_key(key_token.span(), encoding, error); 270 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/event.rs:::simple_key (9x) 72 ( 0.00%) opt_dot_keys(tokens, receiver, error); 900 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/document.rs:toml_parser::parser::document::opt_dot_keys (9x) . 9 ( 0.00%) opt_whitespace(tokens, receiver, error); . 18 ( 0.00%) let Some(eq_token) = next_token_if(tokens, |k| matches!(k, TokenKind::Equals)) else { . if let Some(peek_token) = tokens.first() { . let span = peek_token.span().before(); . error.report_error( . ParseError::new("key with no value") . .with_context(span) . .with_expected(&[Expected::Literal("=")]) . .with_unexpected(span), . ); . } . ignore_to_newline(tokens, receiver, error); . return; . }; 18 ( 0.00%) on_expression_key_val_sep(tokens, eq_token, receiver, error); . } . . fn on_expression_dot<'i>( . tokens: &mut Stream<'i>, . dot_token: &'i Token, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) { -- line 421 ---------------------------------------- -- line 442 ---------------------------------------- . } . . fn on_expression_key_val_sep<'i>( . tokens: &mut Stream<'i>, . eq_token: &'i Token, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) { 45 ( 0.00%) receiver.key_val_sep(eq_token.span(), error); 261 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/event.rs:::key_val_sep (9x) . . opt_whitespace(tokens, receiver, error); . 63 ( 0.00%) value(tokens, receiver, error); 1,005 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/document.rs:toml_parser::parser::document::value (9x) . 117 ( 0.00%) ws_comment_newline(tokens, receiver, error); 891 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/document.rs:toml_parser::parser::document::ws_comment_newline (9x) . } . . /// Parse a TOML simple key . /// . /// ```abnf . /// ;; Key-Value pairs . /// . /// simple-key = quoted-key / unquoted-key -- line 464 ---------------------------------------- -- line 555 ---------------------------------------- . /// . /// ;; Quoted and dotted key . /// . /// quoted-key = basic-string / literal-string . /// dotted-key = simple-key 1*( dot-sep simple-key ) . /// . /// dot-sep = ws %x2E ws ; . Period . /// ``` 117 ( 0.00%) fn opt_dot_keys( . tokens: &mut Stream<'_>, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) -> bool { 13 ( 0.00%) opt_whitespace(tokens, receiver, error); . . let mut success = true; 13 ( 0.00%) 'dot: while let Some(dot_token) = next_token_if(tokens, |k| matches!(k, TokenKind::Dot)) { . receiver.key_sep(dot_token.span(), error); . . while let Some(current_token) = tokens.next_token() { . let kind = match current_token.kind() { . TokenKind::Equals . | TokenKind::Comma . | TokenKind::LeftSquareBracket . | TokenKind::RightSquareBracket -- line 579 ---------------------------------------- -- line 613 ---------------------------------------- . } . . let fake_key = dot_token.span().after(); . let encoding = None; . receiver.simple_key(fake_key, encoding, error); . } . . success 104 ( 0.00%) } . . /// Parse a value . /// . /// ```abnf . /// val = string / boolean / array / inline-table / date-time / float / integer . /// ``` 117 ( 0.00%) fn value(tokens: &mut Stream<'_>, receiver: &mut dyn EventReceiver, error: &mut dyn ErrorSink) { . // Skip extra `=` tokens. . let current_token = loop { . let Some(current_token) = tokens.next_token() else { . let previous_span = tokens . .previous_tokens() . .find(|t| { . !matches!( . t.kind(), -- line 636 ---------------------------------------- -- line 645 ---------------------------------------- . error.report_error( . ParseError::new("missing value") . .with_context(previous_span) . .with_expected(&[Expected::Description("value")]) . .with_unexpected(previous_span.after()), . ); . return; . }; 45 ( 0.00%) if current_token.kind() != TokenKind::Equals { . break current_token; . } . error.report_error( . ParseError::new("extra `=`") . .with_context(current_token.span()) . .with_expected(&[]) . .with_unexpected(current_token.span()), . ); -- line 661 ---------------------------------------- -- line 671 ---------------------------------------- . let fake_key = current_token.span().before(); . let encoding = None; . receiver.scalar(fake_key, encoding, error); . seek(tokens, -1); . } . // Handled by the while loop above . TokenKind::Equals => unreachable!(), . TokenKind::LeftCurlyBracket => { 9 ( 0.00%) on_inline_table_open(tokens, current_token, receiver, error); . } . TokenKind::RightCurlyBracket => { . error.report_error( . ParseError::new("missing inline table opening") . .with_context(current_token.span()) . .with_expected(&[Expected::Literal("{")]) . .with_unexpected(current_token.span().before()), . ); -- line 687 ---------------------------------------- -- line 704 ---------------------------------------- . receiver.array_close(current_token.span(), error); . } . TokenKind::LiteralString . | TokenKind::BasicString . | TokenKind::MlLiteralString . | TokenKind::MlBasicString . | TokenKind::Dot . | TokenKind::Atom => { 63 ( 0.00%) on_scalar(tokens, current_token, receiver, error); 573 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/document.rs:toml_parser::parser::document::on_scalar (9x) . } . } 72 ( 0.00%) } . . /// Parse a scalar value . /// . /// ```abnf . /// val = string / boolean / array / inline-table / date-time / float / integer . /// ``` 81 ( 0.00%) fn on_scalar( . tokens: &mut Stream<'_>, . scalar: &Token, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) { . let mut span = scalar.span(); 54 ( 0.00%) let encoding = match scalar.kind() { . TokenKind::Comment . | TokenKind::Comma . | TokenKind::Newline . | TokenKind::Eof . | TokenKind::Whitespace . | TokenKind::Equals . | TokenKind::LeftCurlyBracket . | TokenKind::RightCurlyBracket -- line 737 ---------------------------------------- -- line 740 ---------------------------------------- . unreachable!() . } . TokenKind::LiteralString => Some(Encoding::LiteralString), . TokenKind::BasicString => Some(Encoding::BasicString), . TokenKind::MlLiteralString => Some(Encoding::MlLiteralString), . TokenKind::MlBasicString => Some(Encoding::MlBasicString), . TokenKind::Dot | TokenKind::Atom => { . while let Some(next_token) = tokens.first() { 15 ( 0.00%) match next_token.kind() { . TokenKind::Comment . | TokenKind::Comma . | TokenKind::Newline . | TokenKind::Eof . | TokenKind::Equals . | TokenKind::LeftCurlyBracket . | TokenKind::RightCurlyBracket . | TokenKind::LeftSquareBracket -- line 756 ---------------------------------------- -- line 775 ---------------------------------------- . span = span.append(next_token.span()); . let _ = tokens.next_token(); . } . } . } . None . } . }; 99 ( 0.00%) receiver.scalar(span, encoding, error); 270 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/event.rs:::scalar (9x) . } . . /// Parse an array . /// . /// ```abnf . /// ;; Array . /// . /// array = array-open [ array-values ] ws-comment-newline array-close -- line 791 ---------------------------------------- -- line 1261 ---------------------------------------- . /// ```abnf . /// ws = *wschar . /// ``` . fn opt_whitespace( . tokens: &mut Stream<'_>, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) { 70 ( 0.00%) if let Some(ws_token) = next_token_if(tokens, |k| matches!(k, TokenKind::Whitespace)) { 90 ( 0.00%) receiver.whitespace(ws_token.span(), error); 405 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/event.rs:::whitespace (9x) . } . } . . /// Parse EOL decor, if present . /// . /// ```abnf . /// toml = expression *( newline expression ) . /// -- line 1278 ---------------------------------------- -- line 1290 ---------------------------------------- . /// . /// newline = %x0A ; LF . /// newline =/ %x0D.0A ; CRLF . /// . /// ;; Comment . /// . /// comment = comment-start-symbol *non-eol . /// ``` 104 ( 0.00%) fn ws_comment_newline( . tokens: &mut Stream<'_>, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) { . let mut first = None; . while let Some(current_token) = tokens.next_token() { . let first = first.get_or_insert(current_token.span()); 65 ( 0.00%) match current_token.kind() { . TokenKind::Dot . | TokenKind::Equals . | TokenKind::Comma . | TokenKind::LeftSquareBracket . | TokenKind::RightSquareBracket . | TokenKind::LeftCurlyBracket . | TokenKind::RightCurlyBracket . | TokenKind::LiteralString -- line 1314 ---------------------------------------- -- line 1332 ---------------------------------------- . on_comment(tokens, current_token, receiver, error); . break; . } . TokenKind::Whitespace => { . receiver.whitespace(current_token.span(), error); . continue; . } . TokenKind::Newline => { 117 ( 0.00%) receiver.newline(current_token.span(), error); 817 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/event.rs:::newline (13x) . break; . } . TokenKind::Eof => { . break; . } . } . } . } . . /// Start EOL from [`TokenKind::Comment`] 39 ( 0.00%) fn on_comment( . tokens: &mut Stream<'_>, . comment_token: &Token, . receiver: &mut dyn EventReceiver, . error: &mut dyn ErrorSink, . ) { 12 ( 0.00%) receiver.comment(comment_token.span(), error); 2,343 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/event.rs:::comment (3x) . . let Some(current_token) = tokens.next_token() else { . return; . }; 15 ( 0.00%) match current_token.kind() { . TokenKind::Dot . | TokenKind::Equals . | TokenKind::Comma . | TokenKind::LeftSquareBracket . | TokenKind::RightSquareBracket . | TokenKind::LeftCurlyBracket . | TokenKind::RightCurlyBracket . | TokenKind::Whitespace -- line 1370 ---------------------------------------- -- line 1381 ---------------------------------------- . .with_expected(&[Expected::Literal("\n")]) . .with_unexpected(current_token.span().before()), . ); . . receiver.error(current_token.span(), error); . ignore_to_newline(tokens, receiver, error); . } . TokenKind::Newline => { 36 ( 0.00%) receiver.newline(current_token.span(), error); 189 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/parser/event.rs:::newline (3x) . } . TokenKind::Eof => {} . } . } . . fn eof(tokens: &mut Stream<'_>, receiver: &mut dyn EventReceiver, error: &mut dyn ErrorSink) { . let Some(current_token) = tokens.next_token() else { . return; -- line 1397 ---------------------------------------- -- line 1600 ---------------------------------------- . ignore_to_newline(tokens, receiver, error); . } . . fn next_token_if<'i, F: Fn(TokenKind) -> bool>( . tokens: &mut Stream<'i>, . pred: F, . ) -> Option<&'i Token> { . match tokens.first() { 70 ( 0.00%) Some(next) if pred(next.kind()) => tokens.next_token(), . _ => None, . } . } . . fn seek(stream: &mut Stream<'_>, offset: isize) { . let current = stream.checkpoint(); . stream.reset_to_start(); . let start = stream.checkpoint(); -- line 1616 ---------------------------------------- 249 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs -------------------------------------------------------------------------------- Ir -- line 446 ---------------------------------------- . #[stable(feature = "nonnull", since = "1.25.0")] . #[rustc_const_stable(feature = "const_nonnull_as_ref", since = "1.73.0")] . #[must_use] . #[inline(always)] . pub const unsafe fn as_ref<'a>(&self) -> &'a T { . // SAFETY: the caller must guarantee that `self` meets all the . // requirements for a reference. . // `cast_const` avoids a mutable raw pointer deref. 87 ( 0.00%) unsafe { &*self.as_ptr().cast_const() } . } . . /// Returns a unique reference to the value. If the value may be uninitialized, [`as_uninit_mut`] . /// must be used instead. . /// . /// For the shared counterpart see [`as_ref`]. . /// . /// [`as_uninit_mut`]: NonNull::as_uninit_mut -- line 462 ---------------------------------------- -- line 619 ---------------------------------------- . pub const unsafe fn add(self, count: usize) -> Self . where . T: Sized, . { . // SAFETY: the caller must uphold the safety contract for `offset`. . // Additionally safety contract of `offset` guarantees that the resulting pointer is . // pointing to an allocation, there can't be an allocation at null, thus it's safe to . // construct `NonNull`. 175 ( 0.00%) unsafe { transmute(intrinsics::offset(self.as_ptr(), count)) } . } . . /// Calculates the offset from a pointer in bytes (convenience for `.byte_offset(count as isize)`). . /// . /// `count` is in units of bytes. . /// . /// This is purely a convenience for casting to a `u8` pointer and . /// using [`add`][NonNull::add] on it. See that method for documentation -- line 635 ---------------------------------------- -- line 1655 ---------------------------------------- . #[stable(feature = "nonnull", since = "1.25.0")] . impl Eq for NonNull {} . . #[stable(feature = "nonnull", since = "1.25.0")] . impl PartialEq for NonNull { . #[inline] . #[allow(ambiguous_wide_pointer_comparisons)] . fn eq(&self, other: &Self) -> bool { 3,961 ( 0.01%) self.as_ptr() == other.as_ptr() . } . } . . #[stable(feature = "nonnull", since = "1.25.0")] . impl Ord for NonNull { . #[inline] . #[allow(ambiguous_wide_pointer_comparisons)] . fn cmp(&self, other: &Self) -> Ordering { -- line 1671 ---------------------------------------- 103 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs -------------------------------------------------------------------------------- Ir -- line 565 ---------------------------------------- . ub_checks::maybe_is_aligned_and_not_null(src, align, zero_size) . && ub_checks::maybe_is_aligned_and_not_null(dst, align, zero_size) . && ub_checks::maybe_is_nonoverlapping(src, dst, size, count) . } . ); . . // SAFETY: the safety contract for `copy_nonoverlapping` must be . // upheld by the caller. 1,943 ( 0.00%) unsafe { crate::intrinsics::copy_nonoverlapping(src, dst, count) } 10,048 ( 0.02%) => ???:0x0000000000173dc0 (1x) . } . . /// Copies `count * size_of::()` bytes from `src` to `dst`. The source . /// and destination may overlap. . /// . /// If the source and destination will *never* overlap, . /// [`copy_nonoverlapping`] can be used instead. . /// -- line 581 ---------------------------------------- -- line 727 ---------------------------------------- . check_language_ub, . "ptr::write_bytes requires that the destination pointer is aligned and non-null", . ( . addr: *const () = dst as *const (), . align: usize = align_of::(), . zero_size: bool = T::IS_ZST || count == 0, . ) => ub_checks::maybe_is_aligned_and_not_null(addr, align, zero_size) . ); 68 ( 0.00%) crate::intrinsics::write_bytes(dst, val, count) 66 ( 0.00%) => ???:0x00000000001747c0 (6x) . } . } . . /// Executes the destructor (if any) of the pointed-to value. . /// . /// This is almost the same as calling [`ptr::read`] and discarding . /// the result, but has the following advantages: . // FIXME: say something more useful than "almost the same"? -- line 743 ---------------------------------------- -- line 834 ---------------------------------------- . // Due to historic reasons, `drop_in_place` takes a pointer rather than a reference, . // which results in worse codegen since we don't apply noalias/dereferenceable llvm . // attributes to pointer arguments. To workaround this without breaking public . // interface, `drop_in_place` calls the lang item, rather than being one directly. . . // SAFETY: . // - compiler glue has the same safety requirements as this function . // - the pointer must be valid as per the safety requirement of this function 9 ( 0.00%) unsafe { drop_glue(&mut *to_drop) } 235 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:core::ptr::drop_glue::<[serde_spanned::spanned::Spanned]> (1x) . } . . /// Helper function for `drop_in_place`. The compiler replaces this by the actual drop glue. . #[lang = "drop_glue"] 1,268 ( 0.00%) pub(crate) const unsafe fn drop_glue(_: &mut T) 18 ( 0.00%) => /rust/deps/hashbrown-0.17.1/src/raw.rs: as core::ops::drop::Drop>::drop (1x) . where . T: [const] Destruct, . { . // Code here does not matter - this is replaced by the . // real drop glue by the compiler. . } . . /// Creates a null raw pointer. -- line 855 ---------------------------------------- -- line 1464 ---------------------------------------- . i += 1; . } . } . . // Don't let MIR inline this, because we really want it to keep its noalias metadata . #[rustc_no_mir_inline] . #[inline] . fn swap_chunk(x: &mut MaybeUninit<[u8; N]>, y: &mut MaybeUninit<[u8; N]>) { 22 ( 0.00%) let a = *x; . let b = *y; 60 ( 0.00%) *x = b; . *y = a; . } . . #[inline] . unsafe fn swap_nonoverlapping_bytes(x: *mut u8, y: *mut u8, bytes: NonZero) { . // Same as `swap_nonoverlapping::<[u8; N]>`. . unsafe fn swap_nonoverlapping_chunks( . x: *mut MaybeUninit<[u8; N]>, -- line 1482 ---------------------------------------- -- line 1747 ---------------------------------------- . check_language_ub, . "ptr::read requires that the pointer argument is aligned and non-null", . ( . addr: *const () = src as *const (), . align: usize = align_of::(), . is_zst: bool = T::IS_ZST, . ) => ub_checks::maybe_is_aligned_and_not_null(addr, align, is_zst) . ); 121 ( 0.00%) crate::intrinsics::read_via_copy(src) . } . } . . /// Reads the value from `src` without moving it. This leaves the . /// memory in `src` unchanged. . /// . /// Unlike [`read`], `read_unaligned` works with unaligned pointers. . /// -- line 1763 ---------------------------------------- -- line 1955 ---------------------------------------- . check_language_ub, . "ptr::write requires that the pointer argument is aligned and non-null", . ( . addr: *mut () = dst as *mut (), . align: usize = align_of::(), . is_zst: bool = T::IS_ZST, . ) => ub_checks::maybe_is_aligned_and_not_null(addr, align, is_zst) . ); 4,230 ( 0.01%) intrinsics::write_via_move(dst, src) 390 ( 0.00%) => ???:0x0000000000173dc0 (13x) . } . } . . /// Overwrites a memory location with the given value without reading or . /// dropping the old value. . /// . /// Unlike [`write()`], the pointer may be unaligned. . /// -- line 1971 ---------------------------------------- -- line 2524 ---------------------------------------- . /// . /// assert!(ptr::addr_eq(whole, first)); . /// assert!(!ptr::eq::(whole, first)); . /// ``` . #[stable(feature = "ptr_addr_eq", since = "1.76.0")] . #[inline(always)] . #[must_use = "pointer comparison produces a value"] . pub fn addr_eq(p: *const T, q: *const U) -> bool { 4 ( 0.00%) (p as *const ()) == (q as *const ()) . } . . /// Compares the *addresses* of the two function pointers for equality. . /// . /// This is the same as `f == g`, but using this function makes clear that the potentially . /// surprising semantics of function pointer comparison are involved. . /// . /// There are **very few guarantees** about how functions are compiled and they have no intrinsic -- line 2540 ---------------------------------------- 426 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: site/frontend/rust-clippy/declare_clippy_lint/src/lib.rs -------------------------------------------------------------------------------- Ir -- line 2 ---------------------------------------- . . extern crate rustc_lint; . . use rustc_lint::{Lint, LintId, LintStore}; . . // Needed by `declare_clippy_lint!`. . pub extern crate rustc_session; . 24 ( 0.00%) #[derive(Default)] . pub struct LintListBuilder { . lints: Vec<&'static Lint>, . all: Vec, . cargo: Vec, . complexity: Vec, . correctness: Vec, . nursery: Vec, . pedantic: Vec, . perf: Vec, . restriction: Vec, . style: Vec, . suspicious: Vec, . } . impl LintListBuilder { 9 ( 0.00%) pub fn insert(&mut self, lints: &[&LintInfo]) { . #[allow(clippy::enum_glob_use)] . use LintCategory::*; . 832 ( 0.00%) self.lints.extend(lints.iter().map(|&x| x.lint)); 2,493 ( 0.00%) for &&LintInfo { lint, category, .. } in lints { 4,155 ( 0.01%) let (all, cat) = match category { . Complexity => (Some(&mut self.all), &mut self.complexity), . Correctness => (Some(&mut self.all), &mut self.correctness), . Perf => (Some(&mut self.all), &mut self.perf), . Style => (Some(&mut self.all), &mut self.style), . Suspicious => (Some(&mut self.all), &mut self.suspicious), . Cargo => (None, &mut self.cargo), . Nursery => (None, &mut self.nursery), . Pedantic => (None, &mut self.pedantic), . Restriction => (None, &mut self.restriction), . }; . if let Some(all) = all { . all.push(LintId::of(lint)); . } . cat.push(LintId::of(lint)); . } 8 ( 0.00%) } . 8 ( 0.00%) pub fn register(self, store: &mut LintStore) { 3 ( 0.00%) store.register_lints(&self.lints); 314,398 ( 0.54%) => ???:::register_lints (1x) 24 ( 0.00%) store.register_group(true, "clippy::all", Some("clippy_all"), self.all); 1,999 ( 0.00%) => ???:::register_group (1x) 23 ( 0.00%) store.register_group(true, "clippy::cargo", Some("clippy_cargo"), self.cargo); 451 ( 0.00%) => ???:::register_group (1x) 22 ( 0.00%) store.register_group(true, "clippy::complexity", Some("clippy_complexity"), self.complexity); 602 ( 0.00%) => ???:::register_group (1x) 17 ( 0.00%) store.register_group( 542 ( 0.00%) => ???:::register_group (1x) . true, . "clippy::correctness", . Some("clippy_correctness"), 5 ( 0.00%) self.correctness, . ); 22 ( 0.00%) store.register_group(true, "clippy::nursery", Some("clippy_nursery"), self.nursery); 507 ( 0.00%) => ???:::register_group (1x) 22 ( 0.00%) store.register_group(true, "clippy::pedantic", Some("clippy_pedantic"), self.pedantic); 579 ( 0.00%) => ???:::register_group (1x) 22 ( 0.00%) store.register_group(true, "clippy::perf", Some("clippy_perf"), self.perf); 504 ( 0.00%) => ???:::register_group (1x) 17 ( 0.00%) store.register_group( 2,504 ( 0.00%) => ???:::register_group (1x) . true, . "clippy::restriction", . Some("clippy_restriction"), 5 ( 0.00%) self.restriction, . ); 22 ( 0.00%) store.register_group(true, "clippy::style", Some("clippy_style"), self.style); 611 ( 0.00%) => ???:::register_group (1x) 23 ( 0.00%) store.register_group(true, "clippy::suspicious", Some("clippy_suspicious"), self.suspicious); 567 ( 0.00%) => ???:::register_group (1x) 9 ( 0.00%) } . } . . #[derive(Copy, Clone, Debug)] . pub enum LintCategory { . Cargo, . Complexity, . Correctness, . Nursery, -- line 79 ---------------------------------------- 909 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs -------------------------------------------------------------------------------- Ir -- line 890 ---------------------------------------- . pub const fn checked_add(self, rhs: Self) -> Option { . // This used to use `overflowing_add`, but that means it ends up being . // a `wrapping_add`, losing some optimization opportunities. Notably, . // phrasing it this way helps `.checked_add(1)` optimize to a check . // against `MAX` and a `add nuw`. . // Per , . // LLVM is happy to re-form the intrinsic later if useful. . 118 ( 0.00%) if intrinsics::unlikely(intrinsics::add_with_overflow(self, rhs).1) { . None . } else { . // SAFETY: Just checked it doesn't overflow . Some(unsafe { intrinsics::unchecked_add(self, rhs) }) . } . } . . /// Strict integer addition. Computes `self + rhs`, panicking -- line 906 ---------------------------------------- -- line 965 ---------------------------------------- . ( . lhs: $SelfT = self, . rhs: $SelfT = rhs, . ) => !lhs.overflowing_add(rhs).1, . ); . . // SAFETY: this is guaranteed to be safe by the caller. . unsafe { 252 ( 0.00%) intrinsics::unchecked_add(self, rhs) . } . } . . /// Checked addition with a signed integer. Computes `self + rhs`, . /// returning `None` if overflow occurred. . /// . /// # Examples . /// -- line 981 ---------------------------------------- -- line 1044 ---------------------------------------- . without modifying the original"] . #[inline] . pub const fn checked_sub(self, rhs: Self) -> Option { . // Per PR#103299, there's no advantage to the `overflowing` intrinsic . // for *unsigned* subtraction and we just emit the manual check anyway. . // Thus, rather than using `overflowing_sub` that produces a wrapping . // subtraction, check it ourself so we can use an unchecked one. . 2 ( 0.00%) if self < rhs { . None . } else { . // SAFETY: just checked this can't overflow 133 ( 0.00%) Some(unsafe { intrinsics::unchecked_sub(self, rhs) }) . } . } . . /// Strict integer subtraction. Computes `self - rhs`, panicking if . /// overflow occurred. . /// . /// # Panics . /// -- line 1064 ---------------------------------------- -- line 1353 ---------------------------------------- . ( . lhs: $SelfT = self, . rhs: $SelfT = rhs, . ) => !lhs.overflowing_mul(rhs).1, . ); . . // SAFETY: this is guaranteed to be safe by the caller. . unsafe { 52 ( 0.00%) intrinsics::unchecked_mul(self, rhs) . } . } . . /// Checked integer division. Computes `self / rhs`, returning `None` . /// if `rhs == 0`. . /// . /// # Examples . /// -- line 1369 ---------------------------------------- -- line 2448 ---------------------------------------- . #[doc = concat!("assert_eq!(", stringify!($SelfT), "::MAX.saturating_add(127), ", stringify!($SelfT), "::MAX);")] . /// ``` . #[stable(feature = "rust1", since = "1.0.0")] . #[must_use = "this returns the result of the operation, \ . without modifying the original"] . #[rustc_const_stable(feature = "const_saturating_int_methods", since = "1.47.0")] . #[inline(always)] . pub const fn saturating_add(self, rhs: Self) -> Self { 5 ( 0.00%) intrinsics::saturating_add(self, rhs) . } . . /// Saturating addition with a signed integer. Computes `self + rhs`, . /// saturating at the numeric bounds instead of overflowing. . /// . /// # Examples . /// . /// ``` -- line 2464 ---------------------------------------- -- line 2604 ---------------------------------------- . #[doc = concat!("assert_eq!(200", stringify!($SelfT), ".wrapping_add(", stringify!($SelfT), "::MAX), 199);")] . /// ``` . #[stable(feature = "rust1", since = "1.0.0")] . #[rustc_const_stable(feature = "const_wrapping_math", since = "1.32.0")] . #[must_use = "this returns the result of the operation, \ . without modifying the original"] . #[inline(always)] . pub const fn wrapping_add(self, rhs: Self) -> Self { 898 ( 0.00%) intrinsics::wrapping_add(self, rhs) . } . . /// Wrapping (modular) addition with a signed integer. Computes . /// `self + rhs`, wrapping around at the boundary of the type. . /// . /// # Examples . /// . /// ``` -- line 2620 ---------------------------------------- -- line 2641 ---------------------------------------- . #[doc = concat!("assert_eq!(100", stringify!($SelfT), ".wrapping_sub(", stringify!($SelfT), "::MAX), 101);")] . /// ``` . #[stable(feature = "rust1", since = "1.0.0")] . #[rustc_const_stable(feature = "const_wrapping_math", since = "1.32.0")] . #[must_use = "this returns the result of the operation, \ . without modifying the original"] . #[inline(always)] . pub const fn wrapping_sub(self, rhs: Self) -> Self { 361 ( 0.00%) intrinsics::wrapping_sub(self, rhs) . } . . /// Wrapping (modular) subtraction with a signed integer. Computes . /// `self - rhs`, wrapping around at the boundary of the type. . /// . /// # Examples . /// . /// ``` -- line 2657 ---------------------------------------- -- line 2680 ---------------------------------------- . /// assert_eq!(25u8.wrapping_mul(12), 44); . /// ``` . #[stable(feature = "rust1", since = "1.0.0")] . #[rustc_const_stable(feature = "const_wrapping_math", since = "1.32.0")] . #[must_use = "this returns the result of the operation, \ . without modifying the original"] . #[inline(always)] . pub const fn wrapping_mul(self, rhs: Self) -> Self { 384 ( 0.00%) intrinsics::wrapping_mul(self, rhs) . } . . /// Wrapping (modular) division. Computes `self / rhs`. . /// . /// Wrapped division on unsigned types is just normal division. There's . /// no way wrapping could ever happen. This function exists so that all . /// operations are accounted for in the wrapping operations. . /// -- line 2696 ---------------------------------------- -- line 3164 ---------------------------------------- . /// assert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true)); . /// ``` . #[stable(feature = "wrapping", since = "1.7.0")] . #[rustc_const_stable(feature = "const_wrapping_math", since = "1.32.0")] . #[must_use = "this returns the result of the operation, \ . without modifying the original"] . #[inline(always)] . pub const fn overflowing_mul(self, rhs: Self) -> (Self, bool) { 229 ( 0.00%) let (a, b) = intrinsics::mul_with_overflow(self as $ActualT, rhs as $ActualT); . (a as Self, b) . } . . /// Calculates the "full multiplication" `self * rhs + carry` . /// without the possibility to overflow. . /// . /// This returns the low-order (wrapping) bits and the high-order (overflow) bits . /// of the result as two separate values, in that order. -- line 3180 ---------------------------------------- -- line 3860 ---------------------------------------- . // . // This method cannot overflow, as in the `next_power_of_two` . // overflow cases it instead ends up returning the maximum value . // of the type, and can return 0 for 0. . #[inline] . const fn one_less_than_next_power_of_two(self) -> Self { . if self <= 1 { return 0; } . 6 ( 0.00%) let p = self - 1; . // SAFETY: Because `p > 0`, it cannot consist entirely of leading zeros. . // That means the shift is always in-bounds, and some processors . // (such as intel pre-haswell) have more efficient ctlz . // intrinsics when the argument is non-zero. 3 ( 0.00%) let z = unsafe { intrinsics::ctlz_nonzero(p) }; 6 ( 0.00%) <$SelfT>::MAX >> z . } . . /// Returns the smallest power of two greater than or equal to `self`. . /// . /// When return value overflows (i.e., `self > (1 << (N-1))` for type . /// `uN`), it panics in debug mode and the return value is wrapped to 0 in . /// release mode (the only situation in which this method can return 0). . /// -- line 3882 ---------------------------------------- -- line 4010 ---------------------------------------- . without modifying the original"] . #[allow(unnecessary_transmutes)] . // SAFETY: const sound because integers are plain old datatypes so we can always . // transmute them to arrays of bytes . #[inline] . pub const fn to_ne_bytes(self) -> [u8; size_of::()] { . // SAFETY: integers are plain old datatypes so we can always transmute them to . // arrays of bytes 32 ( 0.00%) unsafe { mem::transmute(self) } . } . . /// Creates a native endian integer value from its representation . /// as a byte array in big endian. . /// . #[doc = $from_xe_bytes_doc] . /// . /// # Examples -- line 4026 ---------------------------------------- 276 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: site/frontend/rust-clippy/clippy_lints/src/combined_late_pass.rs -------------------------------------------------------------------------------- Ir -- line 16 ---------------------------------------- . pub struct Gated

{ . pub(crate) active: bool, . pub(crate) pass: P, . } . . impl Gated

{ . #[inline] . pub fn new bool>(is_active: &F, pass: P) -> Self { 70 ( 0.00%) let active = is_active(&pass.get_lints()); 368 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_lint_defs/src/lib.rs:::get_lints (1x) 361 ( 0.00%) Gated { active, pass } 90 ( 0.00%) => ???:0x0000000000173dc0 (3x) . } . } . . /// Run one field's `check_*`, if that field is active. . /// . /// Fully qualified through [`rustc_lint::LateLintPass`] since some passes impl . /// both `EarlyLintPass` and `LateLintPass` with like-named methods, which would . /// be ambiguous on the concrete field type. The args arrive as one `tt` and are . /// re-parsed here so the per-field and per-argument repetitions never share a . /// nesting level. . #[macro_export] . macro_rules! run_combined_late_lint_pass_field { . ($self:ident, $field:ident, $name:ident, ($($arg:expr),* $(,)?)) => { 1,311 ( 0.00%) if $self.$field.active { 913 ( 0.00%) rustc_lint::LateLintPass::$name(&mut $self.$field.pass, $($arg),*); 2,001 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/functions/mod.rs:::check_fn (1x) 475 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/escape.rs:::check_fn (1x) 300 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/cognitive_complexity.rs:::check_fn (1x) 271 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/types/mod.rs:::check_fn (1x) 219 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/unwrap.rs:::check_fn (1x) 65 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/missing_const_for_thread_local.rs:::check_fn (1x) 24 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/manual_async_fn.rs:::check_fn (1x) 21 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/toplevel_ref_arg.rs:::check_fn (1x) 18 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/unconditional_recursion.rs:::check_fn (1x) 3 ( 0.00%) => /home/moon/git/rustc-perf/site/frontend/rust-clippy/clippy_lints/src/unused_unit.rs:::check_fn (1x) . } . }; . } . . /// Forward one `check_*` method to every field of the combined pass. . #[macro_export] . macro_rules! expand_combined_late_lint_pass_method { . ([$($field:ident),*], $self:ident, $name:ident, $args:tt) => ({ -- line 48 ---------------------------------------- -- line 50 ---------------------------------------- . }) . } . . /// Generate the combined `LateLintPass` impl's `check_*` methods, one per method . /// in rustc's late-pass method list. . #[macro_export] . macro_rules! expand_combined_late_lint_pass_methods { . ($fields:tt, [$($(#[$attr:meta])* fn $name:ident($($param:ident: $arg:ty),*);)*]) => ( 206 ( 0.00%) $(#[inline(always)] fn $name(&mut self, cx: &rustc_lint::LateContext<'tcx>, $($param: $arg),*) { . $crate::expand_combined_late_lint_pass_method!($fields, self, $name, (cx, $($param),*)); 122 ( 0.00%) })* . ) . } . . /// Declare the combined struct (one [`Gated`] field per pass) plus its . /// `LintPass`/`LateLintPass` impls. The method list comes from . /// `rustc_lint::late_lint_methods!` so it can't drift from rustc's. . /// . /// Each entry is `Field: Type = constructor`; `new`'s params (`tcx`, `conf`, ...) -- line 68 ---------------------------------------- -- line 74 ---------------------------------------- . $methods:tt . ) => { . #[allow(non_snake_case)] . pub struct $name<'tcx> { . $($field: $crate::combined_late_pass::Gated<$fty>,)* . } . . impl<'tcx> $name<'tcx> { 17 ( 0.00%) pub fn new bool>($($pname: $pty,)* is_active: &F) -> Self { 55 ( 0.00%) Self { 9 ( 0.00%) $($field: $crate::combined_late_pass::Gated::new(is_active, $ctor),)* . } 8 ( 0.00%) } . } . . #[allow(rustc::lint_pass_impl_without_macro)] . impl<'tcx> rustc_lint::LintPass for $name<'tcx> { . fn name(&self) -> &'static str { . stringify!($name) . } 10 ( 0.00%) fn get_lints(&self) -> rustc_lint::LintVec { 1 ( 0.00%) => ???:std::exception::~exception() (1x) . // Reserve at least one slot per pass up front to skip the early reallocations. . let mut lints = Vec::with_capacity([$(stringify!($field)),*].len()); 3 ( 0.00%) $(lints.extend(self.$field.pass.get_lints());)* 371 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_lint_defs/src/lib.rs:::get_lints (1x) 3 ( 0.00%) lints 9 ( 0.00%) } . } . . impl<'tcx> rustc_lint::LateLintPass<'tcx> for $name<'tcx> { . $crate::expand_combined_late_lint_pass_methods!([$($field),*], $methods); . } . }; . } 225 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs -------------------------------------------------------------------------------- Ir -- line 243 ---------------------------------------- . // The is a separate function to avoid doing it in every generic version, but it . // looks small to the mir inliner (particularly in panic=abort) so leave it to . // the backend to decide whether pulling it in everywhere is worth doing. . #[rustc_no_mir_inline] . #[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces . #[cfg(not(no_global_oom_handling))] . #[rustc_const_unstable(feature = "const_heap", issue = "79597")] . const fn box_new_uninit(layout: Layout) -> *mut u8 { 841 ( 0.00%) match Global.allocate(layout) { . Ok(ptr) => ptr.as_mut_ptr(), . Err(_) => handle_alloc_error(layout), . } . } . . /// Helper for `vec!`. . /// . /// This is unsafe, but has to be marked as safe or else we couldn't use it in `vec!`. -- line 259 ---------------------------------------- -- line 285 ---------------------------------------- . #[must_use] . #[rustc_diagnostic_item = "box_new"] . #[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces . pub fn new(x: T) -> Self { . // This is `Box::new_uninit` but inlined to avoid build time regressions. . let ptr = box_new_uninit(::LAYOUT) as *mut T; . // Nothing below can panic so we do not have to worry about deallocating `ptr`. . // SAFETY: we just allocated the box to store `x`. 34 ( 0.00%) unsafe { core::intrinsics::write_via_move(ptr, x) }; 521 ( 0.00%) => ???:0x0000000000173dc0 (1x) . // SAFETY: we just initialized the memory `ptr` points to. . unsafe { mem::transmute(ptr) } . } . . /// Constructs a new box with uninitialized contents. . /// . /// # Examples . /// -- line 301 ---------------------------------------- -- line 1990 ---------------------------------------- . #[inline] . fn drop(&mut self) { . // the T in the Box is dropped by the compiler before the destructor is run . . let ptr = self.0; . . unsafe { . let layout = Layout::for_value_raw(ptr.as_ptr()); 2 ( 0.00%) if layout.size() != 0 { . self.1.deallocate(From::from(ptr.cast()), layout); . } . } . } . } . . #[cfg(not(no_global_oom_handling))] . #[stable(feature = "rust1", since = "1.0.0")] -- line 2006 ---------------------------------------- 71 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/document.rs -------------------------------------------------------------------------------- Ir -- line 14 ---------------------------------------- . /// . /// toml = expression *( newline expression ) . /// . /// expression = ( ( ws comment ) / . /// ( ws keyval ws [ comment ] ) / . /// ( ws table ws [ comment ] ) / . /// ws ) . /// ``` 13 ( 0.00%) pub(crate) fn document<'i>( . input: &mut Input<'_>, . source: toml_parser::Source<'i>, . errors: &mut dyn ErrorSink, . ) -> Spanned> { . #[cfg(feature = "debug")] . let _scope = TraceScope::new("document::document"); . let mut state = State::default(); . while let Some(event) = input.next_token() { -- line 30 ---------------------------------------- -- line 43 ---------------------------------------- . #[cfg(feature = "debug")] . trace( . &format!("unexpected {event:?}"), . anstyle::AnsiColor::Red.on_default(), . ); . continue; . } . EventKind::StdTableOpen | EventKind::ArrayTableOpen => { 16 ( 0.00%) state.finish_table(errors); 2,113 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/document.rs:::finish_table (4x) . . let header = on_table(event, input, source, errors); . . state.start_table(header, errors); . } . EventKind::SimpleKey => { 117 ( 0.00%) let (path, key) = on_key(event, input, source, errors); 3,124 ( 0.01%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/key.rs:toml::de::parser::key::on_key (9x) 18 ( 0.00%) let Some(key) = key else { . break; . }; . let Some(next_event) = input.next_token() else { . break; . }; . let keyval_event = if next_event.kind() == EventKind::Whitespace { . let Some(next_event) = input.next_token() else { . break; . }; . next_event . } else { . next_event . }; 9 ( 0.00%) if keyval_event.kind() != EventKind::KeyValSep { . break; . } . 9 ( 0.00%) if input . .first() . .map(|e| e.kind() == EventKind::Whitespace) . .unwrap_or(false) . { . let _ = input.next_token(); . } 63 ( 0.00%) let value = value(input, source, errors); 3,345 ( 0.01%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/value.rs:toml::de::parser::value::value (9x) . 36 ( 0.00%) state.capture_key_value(path, key, value, errors); . } . EventKind::Whitespace | EventKind::Comment | EventKind::Newline => { . state.capture_trailing(event); . } . } . } . 2 ( 0.00%) state.finish_table(errors); 2,350 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/document.rs:::finish_table (1x) . . let span = Default::default(); 10 ( 0.00%) Spanned::new(span, state.root) 9 ( 0.00%) } . . /// ```abnf . /// ;; Standard Table . /// . /// std-table = std-table-open key *( table-key-sep key) std-table-close . /// . /// ;; Array Table . /// -- line 106 ---------------------------------------- -- line 110 ---------------------------------------- . open_event: &toml_parser::parser::Event, . input: &mut Input<'_>, . source: toml_parser::Source<'i>, . errors: &mut dyn ErrorSink, . ) -> TableHeader<'i> { . #[cfg(feature = "debug")] . let _scope = TraceScope::new("document::on_table"); . let is_array = open_event.kind() == EventKind::ArrayTableOpen; 4 ( 0.00%) let mut current_path = None; . let mut current_key = None; . let mut current_span = open_event.span(); . let mut current_prefix = None; . let mut current_suffix = None; . . while let Some(event) = input.next_token() { 24 ( 0.00%) match event.kind() { . EventKind::InlineTableOpen . | EventKind::InlineTableClose . | EventKind::ArrayOpen . | EventKind::ArrayClose . | EventKind::Scalar . | EventKind::ValueSep . | EventKind::Error . | EventKind::KeySep -- line 133 ---------------------------------------- -- line 144 ---------------------------------------- . continue; . } . EventKind::ArrayTableClose | EventKind::StdTableClose => { . current_span = current_span.append(event.span()); . break; . } . EventKind::SimpleKey => { . current_prefix.get_or_insert_with(|| event.span().before()); 80 ( 0.00%) let (path, key) = on_key(event, input, source, errors); 1,388 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/key.rs:toml::de::parser::key::on_key (4x) 16 ( 0.00%) current_path = Some(path); 16 ( 0.00%) current_key = key; . current_suffix.get_or_insert_with(|| event.span().after()); . } . EventKind::Whitespace => { . if current_key.is_some() { . current_suffix = Some(event.span()); . } else { . current_prefix = Some(event.span()); . } . } . } . } . 24 ( 0.00%) TableHeader { 4 ( 0.00%) path: current_path.unwrap_or_default(), 32 ( 0.00%) key: current_key, . span: current_span, . is_array, . } . } . . struct TableHeader<'i> { . path: Vec>>, . key: Option>>, . span: toml_parser::Span, . is_array: bool, . } . 22 ( 0.00%) #[derive(Default)] . struct State<'i> { . root: DeTable<'i>, . current_table: DeTable<'i>, . current_header: Option>, . current_position: usize, . } . . impl<'i> State<'i> { -- line 190 ---------------------------------------- -- line 214 ---------------------------------------- . ); . #[cfg(feature = "debug")] . trace( . &format!("value={value:?}",), . anstyle::AnsiColor::Blue.on_default(), . ); . . let dotted = !path.is_empty(); 63 ( 0.00%) let Some(parent_table) = descend_path(&mut self.current_table, &path, dotted, errors) 171 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/document.rs:toml::de::parser::document::descend_path (9x) . else { . return; . }; . // "Likewise, using dotted keys to redefine tables already defined in [table] form is not allowed" 9 ( 0.00%) let mixed_table_types = dotted && !parent_table.is_implicit(); . if mixed_table_types { . #[cfg(feature = "debug")] . trace( . &format!("dotted={dotted}"), . anstyle::AnsiColor::Red.on_default(), . ); . #[cfg(feature = "debug")] . trace( -- line 235 ---------------------------------------- -- line 236 ---------------------------------------- . &format!("parent_table.is_implicit={}", parent_table.is_implicit()), . anstyle::AnsiColor::Red.on_default(), . ); . let key_span = get_key_span(&key); . errors.report_error(ParseError::new("duplicate key").with_unexpected(key_span)); . return; . } . let key_span = get_key_span(&key); 126 ( 0.00%) match parent_table.entry(key) { 2,193 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/map.rs:>, serde_spanned::spanned::Spanned>>::entry::>> (9x) 72 ( 0.00%) Entry::Vacant(o) => { 108 ( 0.00%) o.insert(value); . } . Entry::Occupied(existing) => { . // "Since tables cannot be defined more than once, redefining such tables using a [table] header is not allowed" . let old_span = get_key_span(existing.key()); . errors.report_error( . ParseError::new("duplicate key") . .with_unexpected(key_span) . .with_context(old_span), . ); . } . } . } . 50 ( 0.00%) fn finish_table(&mut self, errors: &mut dyn ErrorSink) { . #[cfg(feature = "debug")] . let _scope = TraceScope::new("document::finish_table"); . let prev_table = core::mem::take(&mut self.current_table); 55 ( 0.00%) if let Some(header) = self.current_header.take() { 12 ( 0.00%) let Some(key) = &header.key else { . return; . }; . let header_span = header.span.start()..header.span.end(); 52 ( 0.00%) let prev_table = Spanned::new(header_span.clone(), DeValue::Table(prev_table)); . . let parent_key = &header.path; . let dotted = false; 32 ( 0.00%) let Some(parent_table) = descend_path(&mut self.root, parent_key, dotted, errors) 76 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/document.rs:toml::de::parser::document::descend_path (4x) . else { . return; . }; . #[cfg(feature = "debug")] . trace( . &format!("key={key}",), . anstyle::AnsiColor::Blue.on_default(), . ); 8 ( 0.00%) if header.is_array { 2 ( 0.00%) let entry = parent_table.entry(key.clone()).or_insert_with(|| { 233 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/map.rs:>, serde_spanned::spanned::Spanned>>::entry::>> (1x) . let mut array = DeArray::new(); . array.set_array_of_tables(true); . Spanned::new(header_span, DeValue::Array(array)) . }); . let Some(array) = entry . .as_mut() . .as_array_mut() . .filter(|a| a.is_array_of_tables()) -- line 291 ---------------------------------------- -- line 300 ---------------------------------------- . let old_span = toml_parser::Span::new_unchecked(old_span.start, old_span.end); . errors.report_error( . ParseError::new("duplicate key") . .with_unexpected(key_span) . .with_context(old_span), . ); . return; . }; 12 ( 0.00%) array.push(prev_table); . } else { 36 ( 0.00%) let existing = parent_table.insert(key.clone(), prev_table); . debug_assert!(existing.is_none()); . } . } else { 13 ( 0.00%) self.root = prev_table; . } 40 ( 0.00%) } . . fn start_table(&mut self, header: TableHeader<'i>, errors: &mut dyn ErrorSink) { 4 ( 0.00%) if !header.is_array { . // 1. Look up the table on start to ensure the duplicate_key error points to the right line . // 2. Ensure any child tables from an implicit table are preserved . let root = &mut self.root; 6 ( 0.00%) if let (Some(parent_table), Some(key)) = 21 ( 0.00%) (descend_path(root, &header.path, false, errors), &header.key) 57 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/document.rs:toml::de::parser::document::descend_path (3x) . { . if let Some((old_key, old_value)) = parent_table.remove_entry(key) { . match old_value.into_inner() { . DeValue::Table(t) if t.is_implicit() && !t.is_dotted() => { . self.current_table = t; . } . // Since tables cannot be defined more than once, redefining such tables using a [table] header is not allowed. Likewise, using dotted keys to redefine tables already defined in [table] form is not allowed. . old_value => { -- line 332 ---------------------------------------- -- line 358 ---------------------------------------- . self.current_table = t; . } . } . } . } . } . } . 4 ( 0.00%) self.current_position += 1; . self.current_table.set_implicit(false); . self.current_table.set_dotted(false); 140 ( 0.00%) self.current_header = Some(header); . } . } . 128 ( 0.00%) fn descend_path<'t, 'i>( . mut table: &'t mut DeTable<'i>, . path: &[Spanned>], . dotted: bool, . errors: &mut dyn ErrorSink, . ) -> Option<&'t mut DeTable<'i>> { . #[cfg(feature = "debug")] . let _scope = TraceScope::new("document::descend_path"); . #[cfg(feature = "debug")] -- line 381 ---------------------------------------- -- line 502 ---------------------------------------- . ); . return None; . } . } . } . }; . } . Some(table) 144 ( 0.00%) } . . fn get_key_span(key: &Spanned>) -> toml_parser::Span { . let key_span = key.span(); . toml_parser::Span::new_unchecked(key_span.start, key_span.end) . } 159 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/intrinsics/mod.rs -------------------------------------------------------------------------------- Ir -- line 447 ---------------------------------------- . /// Therefore, implementations must not require the user to uphold . /// any safety invariants. . /// . /// This intrinsic does not have a stable counterpart. . #[unstable(feature = "core_intrinsics", issue = "none")] . #[rustc_nounwind] . #[inline(always)] . pub const fn likely(b: bool) -> bool { 786 ( 0.00%) if b { . true . } else { . cold_path(); . false . } . } . . /// Hints to the compiler that branch condition is likely to be false. -- line 463 ---------------------------------------- -- line 470 ---------------------------------------- . /// Therefore, implementations must not require the user to uphold . /// any safety invariants. . /// . /// This intrinsic does not have a stable counterpart. . #[unstable(feature = "core_intrinsics", issue = "none")] . #[rustc_nounwind] . #[inline(always)] . pub const fn unlikely(b: bool) -> bool { 879 ( 0.00%) if b { . cold_path(); . true . } else { . false . } . } . . /// Returns either `true_val` or `false_val` depending on condition `b` with a -- line 486 ---------------------------------------- -- line 2207 ---------------------------------------- . #[rustc_nounwind] . #[rustc_intrinsic] . #[rustc_allow_const_fn_unstable(const_trait_impl, funnel_shifts)] . #[miri::intrinsic_fallback_is_spec] . pub const fn rotate_left(x: T, shift: u32) -> T { . // Make sure to call the intrinsic for `funnel_shl`, not the fallback impl. . // SAFETY: we modulo `shift` so that the result is definitely less than the size of . // `T` in bits. 1,536 ( 0.00%) unsafe { unchecked_funnel_shl(x, x, shift % (mem::size_of::() as u32 * 8)) } . } . . /// Performs rotate right. . /// . /// Note that, unlike most intrinsics, this is safe to call; . /// it does not require an `unsafe` block. . /// Therefore, implementations must not require the user to uphold . /// any safety invariants. -- line 2223 ---------------------------------------- 1,060 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/memchr.rs -------------------------------------------------------------------------------- Ir -- line 19 ---------------------------------------- . x.wrapping_sub(LO_USIZE) & !x & HI_USIZE != 0 . } . . /// Returns the first index matching the byte `x` in `text`. . #[inline] . #[must_use] . pub const fn memchr(x: u8, text: &[u8]) -> Option { . // Fast path for small slices. 140 ( 0.00%) if text.len() < 2 * USIZE_BYTES { . return memchr_naive(x, text); . } . 84 ( 0.00%) memchr_aligned(x, text) 1,139 ( 0.00%) => ???:core::slice::memchr::memchr_aligned (14x) . } . . #[inline] . const fn memchr_naive(x: u8, text: &[u8]) -> Option { . let mut i = 0; . . // FIXME(const-hack): Replace with `text.iter().pos(|c| *c == x)`. 725 ( 0.00%) while i < text.len() { 656 ( 0.00%) if text[i] == x { . return Some(i); . } . 322 ( 0.00%) i += 1; . } . . None . } . . #[rustc_allow_const_fn_unstable(const_eval_select)] // fallback impl has same behavior . const fn memchr_aligned(x: u8, text: &[u8]) -> Option { . // The runtime version behaves the same as the compiletime version, it's -- line 52 ---------------------------------------- 208 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/str/pattern.rs -------------------------------------------------------------------------------- Ir -- line 324 ---------------------------------------- . } . } . . /// Finds the next [`Reject`][SearchStep::Reject] result. . /// See [`next_back()`][ReverseSearcher::next_back]. . #[inline] . fn next_reject_back(&mut self) -> Option<(usize, usize)> { . loop { 10 ( 0.00%) match self.next_back() { . SearchStep::Reject(a, b) => return Some((a, b)), . SearchStep::Done => return None, . _ => continue, . } . } . } . } . -- line 340 ---------------------------------------- -- line 433 ---------------------------------------- . #[inline] . fn next_match(&mut self) -> Option<(usize, usize)> { . loop { . // get the haystack after the last character found . let bytes = self.haystack.as_bytes().get(self.finger..self.finger_back)?; . // the last byte of the utf8 encoded needle . // SAFETY: we have an invariant that `utf8_size < 5` . let last_byte = unsafe { *self.utf8_encoded.get_unchecked(self.utf8_size() - 1) }; 179 ( 0.00%) if let Some(index) = memchr::memchr(last_byte, bytes) { . // The new finger is the index of the byte we found, . // plus one, since we memchr'd for the last byte of the character. . // . // Note that this doesn't always give us a finger on a UTF8 boundary. . // If we *didn't* find our character . // we may have indexed to the non-last byte of a 3-byte or 4-byte character. . // We can't just skip to the next valid starting byte because a character like . // ꁁ (U+A041 YI SYLLABLE PA), utf-8 `EA 81 81` will have us always find -- line 449 ---------------------------------------- -- line 451 ---------------------------------------- . // . // However, this is totally okay. While we have the invariant that . // self.finger is on a UTF8 boundary, this invariant is not relied upon . // within this method (it is relied upon in CharSearcher::next()). . // . // We only exit this method when we reach the end of the string, or if we . // find something. When we find something the `finger` will be set . // to a UTF8 boundary. 44 ( 0.00%) self.finger += index + 1; 66 ( 0.00%) if self.finger >= self.utf8_size() { . let found_char = self.finger - self.utf8_size(); . if let Some(slice) = self.haystack.as_bytes().get(found_char..self.finger) { 66 ( 0.00%) if slice == &self.utf8_encoded[0..self.utf8_size()] { . return Some((found_char, self.finger)); . } . } . } . } else { . // found nothing, exit . self.finger = self.finger_back; . return None; -- line 471 ---------------------------------------- -- line 691 ---------------------------------------- . fn next(&mut self) -> SearchStep { . let s = &mut self.char_indices; . // Compare lengths of the internal byte slice iterator . // to find length of current char . let pre_len = s.iter.iter.len(); . if let Some((i, c)) = s.next() { . let len = s.iter.iter.len(); . let char_len = pre_len - len; 4 ( 0.00%) if self.char_eq.matches(c) { . return SearchStep::Match(i, i + char_len); . } else { . return SearchStep::Reject(i, i + char_len); . } . } . SearchStep::Done . } . } -- line 707 ---------------------------------------- -- line 970 ---------------------------------------- . /// ``` . /// assert_eq!("Hello world".find("world"), Some(6)); . /// ``` . impl<'b> Pattern for &'b str { . type Searcher<'a> = StrSearcher<'a, 'b>; . . #[inline] . fn into_searcher(self, haystack: &str) -> StrSearcher<'_, 'b> { 245 ( 0.00%) StrSearcher::new(haystack, self) 692 ( 0.00%) => ???:::new (1x) . } . . /// Checks whether the pattern matches at the front of the haystack. . #[inline] . fn is_prefix_of(self, haystack: &str) -> bool { . haystack.as_bytes().starts_with(self.as_bytes()) . } . . /// Checks whether the pattern matches anywhere in the haystack . #[inline] . fn is_contained_in(self, haystack: &str) -> bool { . if self.len() == 0 { . return true; . } . 6 ( 0.00%) match self.len().cmp(&haystack.len()) { . Ordering::Less => { . if self.len() == 1 { . return haystack.as_bytes().contains(&self.as_bytes()[0]); . } . . #[cfg(any( . all(target_arch = "x86_64", target_feature = "sse2"), . all(target_arch = "loongarch64", target_feature = "lsx"), -- line 1002 ---------------------------------------- -- line 1012 ---------------------------------------- . } . _ => self == haystack, . } . } . . /// Removes the pattern from the front of haystack, if it matches. . #[inline] . fn strip_prefix_of(self, haystack: &str) -> Option<&str> { 6 ( 0.00%) if self.is_prefix_of(haystack) { . // SAFETY: prefix was just verified to exist. . unsafe { Some(haystack.get_unchecked(self.as_bytes().len()..)) } . } else { . None . } . } . . /// Checks whether the pattern matches at the back of the haystack. -- line 1028 ---------------------------------------- -- line 1035 ---------------------------------------- . } . . /// Removes the pattern from the back of haystack, if it matches. . #[inline] . fn strip_suffix_of<'a>(self, haystack: &'a str) -> Option<&'a str> . where . Self::Searcher<'a>: ReverseSearcher<'a>, . { 6 ( 0.00%) if self.is_suffix_of(haystack) { 6 ( 0.00%) let i = haystack.len() - self.as_bytes().len(); . // SAFETY: suffix was just verified to exist. . unsafe { Some(haystack.get_unchecked(..i)) } . } else { . None . } . } . . #[inline] -- line 1052 ---------------------------------------- -- line 1165 ---------------------------------------- . } . otherwise => otherwise, . } . } . } . } . . #[inline] 297 ( 0.00%) fn next_match(&mut self) -> Option<(usize, usize)> { 96 ( 0.00%) match self.searcher { . StrSearcherImpl::Empty(..) => loop { . match self.next() { . SearchStep::Match(a, b) => return Some((a, b)), . SearchStep::Done => return None, . SearchStep::Reject(..) => {} . } . }, . StrSearcherImpl::TwoWay(ref mut searcher) => { 97 ( 0.00%) let is_long = searcher.memory == usize::MAX; . // write out `true` and `false` cases to encourage the compiler . // to specialize the two cases separately. 49 ( 0.00%) if is_long { . searcher.next::( . self.haystack.as_bytes(), . self.needle.as_bytes(), . true, . ) . } else { . searcher.next::( . self.haystack.as_bytes(), . self.needle.as_bytes(), . false, . ) . } . } . } 264 ( 0.00%) } . } . . unsafe impl<'a, 'b> ReverseSearcher<'a> for StrSearcher<'a, 'b> { . #[inline] . fn next_back(&mut self) -> SearchStep { . match self.searcher { . StrSearcherImpl::Empty(ref mut searcher) => { . if searcher.is_finished { -- line 1209 ---------------------------------------- -- line 1446 ---------------------------------------- . . #[inline] . fn byteset_create(bytes: &[u8]) -> u64 { . bytes.iter().fold(0, |a, &b| (1 << (b & 0x3f)) | a) . } . . #[inline] . fn byteset_contains(&self, byte: u8) -> bool { 548 ( 0.00%) (self.byteset >> ((byte & 0x3f) as usize)) & 1 != 0 . } . . // One of the main ideas of Two-Way is that we factorize the needle into . // two halves, (u, v), and begin trying to find v in the haystack by scanning . // left to right. If v matches, we try to match u by scanning right to left. . // How far we can jump when we encounter a mismatch is all based on the fact . // that (u, v) is a critical factorization for the needle. . #[inline] . fn next(&mut self, haystack: &[u8], needle: &[u8], long_period: bool) -> S::Output . where . S: TwoWayStrategy, . { . // `next()` uses `self.position` as its cursor . let old_pos = self.position; 48 ( 0.00%) let needle_last = needle.len() - 1; . 'search: loop { . // Check that we have room to search in . // position + needle_last can not overflow if we assume slices . // are bounded by isize's range. 304 ( 0.00%) let tail_byte = match haystack.get(self.position + needle_last) { . Some(&b) => b, . None => { 30 ( 0.00%) self.position = haystack.len(); . return S::rejecting(old_pos, self.position); . } . }; . . if S::use_early_reject() && old_pos != self.position { . return S::rejecting(old_pos, self.position); . } . . // Quickly skip by large portions unrelated to our substring 418 ( 0.00%) if !self.byteset_contains(tail_byte) { 498 ( 0.00%) self.position += needle.len(); . if !long_period { . self.memory = 0; . } . continue 'search; . } . . // See if the right part of the needle matches . let start = -- line 1496 ---------------------------------------- -- line 1497 ---------------------------------------- . if long_period { self.crit_pos } else { cmp::max(self.crit_pos, self.memory) }; . for i in start..needle.len() { . // SAFETY: on every iteration of `'search`, the `haystack.get(self.position + needle_last)` . // check returned `Some`, so `self.position + needle_last < haystack.len()`. . // Since `i < needle.len()` implies `i <= needle_last`, we have . // `self.position + i < haystack.len()`. . // Every path that mutates `self.position` below either returns or re-enters `'search`, . // which re-runs the check before reaching the loop again. 157 ( 0.00%) if needle[i] != unsafe { *haystack.get_unchecked(self.position + i) } { 18 ( 0.00%) self.position += i - self.crit_pos + 1; 6 ( 0.00%) if !long_period { . self.memory = 0; . } . continue 'search; . } . } . . // See if the left part of the needle matches . let start = if long_period { 0 } else { self.memory }; -- line 1515 ---------------------------------------- -- line 1528 ---------------------------------------- . continue 'search; . } . } . . // We have found a match! . let match_pos = self.position; . . // Note: add self.period instead of needle.len() to have overlapping matches 38 ( 0.00%) self.position += needle.len(); . if !long_period { 28 ( 0.00%) self.memory = 0; // set to needle.len() - self.period for overlapping matches . } . . return S::matching(match_pos, match_pos + needle.len()); . } . } . . // Follows the ideas in `next()`. . // -- line 1546 ---------------------------------------- -- line 1759 ---------------------------------------- . false . } . #[inline] . fn rejecting(_a: usize, _b: usize) -> Self::Output { . None . } . #[inline] . fn matching(a: usize, b: usize) -> Self::Output { 30 ( 0.00%) Some((a, b)) . } . } . . /// Emit Rejects regularly . enum RejectAndMatch {} . . impl TwoWayStrategy for RejectAndMatch { . type Output = SearchStep; -- line 1775 ---------------------------------------- 1,148 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/rustc-src/rust/compiler/rustc_lint_defs/src/lib.rs -------------------------------------------------------------------------------- Ir -- line 144 ---------------------------------------- . fn from(id: StableLintExpectationId) -> LintExpectationId { . LintExpectationId::Stable(id) . } . } . . /// Setting for how to handle a lint. . /// . /// See: 31 ( 0.00%) #[derive(Clone, Copy, PartialEq, PartialOrd, Eq, Ord, Debug, Hash)] . #[derive(Encodable, Decodable, StableHash)] . pub enum Level { . /// The `allow` level will not issue any message. . Allow, . /// The `expect` level will suppress the lint message but in turn produce a message . /// if the lint wasn't issued in the expected scope. `Expect` should not be used as . /// an initial level for a lint. . /// -- line 160 ---------------------------------------- -- line 778 ---------------------------------------- . } . . /// Implements `LintPass for $ty` with the given list of `Lint` statics. . #[macro_export] . macro_rules! impl_lint_pass { . ($ty:ty => [$($lint:expr),* $(,)?]) => { . impl $crate::LintPass for $ty { . fn name(&self) -> &'static str { stringify!($ty) } 2,868 ( 0.00%) fn get_lints(&self) -> $crate::LintVec { vec![$($lint),*] } . } . impl $ty { . #[allow(unused)] . pub fn lint_vec() -> $crate::LintVec { vec![$($lint),*] } . } . }; . } . -- line 794 ---------------------------------------- -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/lexer/mod.rs -------------------------------------------------------------------------------- Ir -- line 27 ---------------------------------------- . pub struct Lexer<'i> { . stream: Stream<'i>, . eof: bool, . } . . impl<'i> Lexer<'i> { . pub(crate) fn new(input: &'i str) -> Self { . let mut stream = Stream::new(input); 1 ( 0.00%) if input.as_bytes().starts_with(BOM) { . let offset = BOM.len(); . #[cfg(feature = "unsafe")] // SAFETY: only called when next character is ASCII . unsafe { . stream.next_slice_unchecked(offset) . }; . #[cfg(not(feature = "unsafe"))] . stream.next_slice(offset); . } 5 ( 0.00%) Lexer { stream, eof: false } . } . . #[cfg(feature = "alloc")] 7 ( 0.00%) pub fn into_vec(self) -> Vec { . #![allow(unused_qualifications)] // due to MSRV of 1.66 . let capacity = core::cmp::min( 1 ( 0.00%) self.stream.len(), . usize::MAX / core::mem::size_of::(), . ); . let mut vec = Vec::with_capacity(capacity); . vec.extend(self); 5 ( 0.00%) vec 8 ( 0.00%) } . } . . impl Iterator for Lexer<'_> { . type Item = Token; . 581 ( 0.00%) fn next(&mut self) -> Option { . let Some(peek_byte) = self.stream.as_bstr().first() else { 5 ( 0.00%) if self.eof { . return None; . } else { 1 ( 0.00%) self.eof = true; . let start = self.stream.current_token_start(); . let span = Span::new_unchecked(start, start); . return Some(Token::new(TokenKind::Eof, span)); . } . }; 81 ( 0.00%) Some(process_token(*peek_byte, &mut self.stream)) 753 ( 0.00%) } . } . . const BOM: &[u8] = b"\xEF\xBB\xBF"; . . pub(crate) type Stream<'i> = winnow::stream::LocatingSlice<&'i str>; . . fn process_token(peek_byte: u8, stream: &mut Stream<'_>) -> Token { 486 ( 0.00%) let token = match peek_byte { . b'.' => lex_ascii_char(stream, TokenKind::Dot), . b'=' => lex_ascii_char(stream, TokenKind::Equals), . b',' => lex_ascii_char(stream, TokenKind::Comma), . b'[' => lex_ascii_char(stream, TokenKind::LeftSquareBracket), . b']' => lex_ascii_char(stream, TokenKind::RightSquareBracket), . b'{' => lex_ascii_char(stream, TokenKind::LeftCurlyBracket), . b'}' => lex_ascii_char(stream, TokenKind::RightCurlyBracket), . b' ' => lex_whitespace(stream), -- line 91 ---------------------------------------- -- line 96 ---------------------------------------- . b'\'' => { . if stream.starts_with(ML_LITERAL_STRING_DELIM) { . lex_ml_literal_string(stream) . } else { . lex_literal_string(stream) . } . } . b'"' => { 6 ( 0.00%) if stream.starts_with(ML_BASIC_STRING_DELIM) { . lex_ml_basic_string(stream) . } else { . lex_basic_string(stream) . } . } . _ => lex_atom(stream), . }; . token -- line 112 ---------------------------------------- -- line 419 ---------------------------------------- . }; . #[cfg(not(feature = "unsafe"))] . stream.next_slice(offset); . . loop { . // newline is present for error recovery . match stream.as_bstr().find_slice((QUOTATION_MARK, ESCAPE, b'\n')) { . Some(span) => { 24 ( 0.00%) let found = stream.as_bstr()[span.start]; 6 ( 0.00%) if found == QUOTATION_MARK { . let offset = span.end; . #[cfg(feature = "unsafe")] . // SAFETY: `QUOTATION_MARK` ensure `offset` is along UTF-8 boundary . unsafe { . stream.next_slice_unchecked(offset) . }; . #[cfg(not(feature = "unsafe"))] . stream.next_slice(offset); -- line 436 ---------------------------------------- 463 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs -------------------------------------------------------------------------------- Ir -- line 17 ---------------------------------------- . let $len = unsafe { &mut *(&raw mut $this.end_or_len).cast::() }; . $zst_body . } else { . // SAFETY: for non-ZSTs, the type invariant ensures it cannot be null . let $end = unsafe { &mut *(&raw mut $this.end_or_len).cast::>() }; . $other_body . } . }}; 41 ( 0.00%) ($this:ident, $len:ident => $zst_body:expr, $end:ident => $other_body:expr,) => {{ . #![allow(unused_unsafe)] // we're sometimes used within an unsafe block . 2 ( 0.00%) if T::IS_ZST { . let $len = $this.end_or_len.addr(); . $zst_body . } else { . // SAFETY: for non-ZSTs, the type invariant ensures it cannot be null . let $end = unsafe { mem::transmute::<*const T, NonNull>($this.end_or_len) }; . $other_body . } . }}; -- line 36 ---------------------------------------- -- line 172 ---------------------------------------- . // cannot wrap. (Ideally this would be `checked_sub`, which . // does the same thing internally, but as of 2025-02 that . // doesn't optimize quite as small in MIR.) . self.end_or_len = without_provenance_mut(len.unchecked_sub(1)); . } else { . // SAFETY: by type invariant, the `end_or_len` field is always . // non-null for a non-ZST pointee. (This transmute ensures we . // get `!nonnull` metadata on the load of the field.) 2,382 ( 0.00%) if ptr == crate::intrinsics::transmute::<$ptr, NonNull>(end_or_len) { . return None; . } . // SAFETY: since it's not empty, per the check above, moving . // forward one keeps us inside the slice, and this is valid. 2 ( 0.00%) self.ptr = ptr.add(1); . } . // SAFETY: Now that we know it wasn't empty and we've moved past . // the first one (to avoid giving a duplicate `&mut` next time), . // we can give out a reference to it. . Some({ptr}.$into_ref()) . } . } . -- line 193 ---------------------------------------- -- line 266 ---------------------------------------- . return init; . } . let mut acc = init; . let mut i = 0; . let len = len!(self); . loop { . // SAFETY: the loop iterates `i in 0..len`, which always is in bounds of . // the slice allocation 970 ( 0.00%) acc = f(acc, unsafe { & $( $mut_ )? *self.ptr.add(i).as_ptr() }); . // SAFETY: `i` can't overflow since it'll only reach usize::MAX if the . // slice had that length, in which case we'll break out of the loop . // after the increment . i = unsafe { i.unchecked_add(1) }; 819 ( 0.00%) if i == len { . break; . } . } . acc . } . . // We override the default implementation, which uses `try_fold`, . // because this simple implementation generates less LLVM IR and is -- line 287 ---------------------------------------- -- line 302 ---------------------------------------- . // faster to compile. . #[inline] . fn all(&mut self, mut f: F) -> bool . where . Self: Sized, . F: FnMut(Self::Item) -> bool, . { . while let Some(x) = self.next() { 10 ( 0.00%) if !f(x) { . return false; . } . } . true . } . . // We override the default implementation, which uses `try_fold`, . // because this simple implementation generates less LLVM IR and is -- line 318 ---------------------------------------- -- line 319 ---------------------------------------- . // faster to compile. . #[inline] . fn any(&mut self, mut f: F) -> bool . where . Self: Sized, . F: FnMut(Self::Item) -> bool, . { . while let Some(x) = self.next() { 824 ( 0.00%) if f(x) { . return true; . } . } . false . } . . // We override the default implementation, which uses `try_fold`, . // because this simple implementation generates less LLVM IR and is -- line 335 ---------------------------------------- -- line 336 ---------------------------------------- . // faster to compile. . #[inline] . fn find

(&mut self, mut predicate: P) -> Option . where . Self: Sized, . P: FnMut(&Self::Item) -> bool, . { . while let Some(x) = self.next() { 30 ( 0.00%) if predicate(&x) { . return Some(x); . } . } . None . } . . // We override the default implementation, which uses `try_fold`, . // because this simple implementation generates less LLVM IR and is -- line 352 ---------------------------------------- -- line 353 ---------------------------------------- . // faster to compile. . #[inline] . fn find_map(&mut self, mut f: F) -> Option . where . Self: Sized, . F: FnMut(Self::Item) -> Option, . { . while let Some(x) = self.next() { 7 ( 0.00%) if let Some(y) = f(x) { 12 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:<&mut clippy_lints::doc::suspicious_doc_comments::collect_doc_replacements::{closure#0} as core::ops::function::FnMut<(&rustc_hir::hir::Attribute,)>>::call_mut (1x) . return Some(y); . } . } . None 3 ( 0.00%) } . . // We override the default implementation, which uses `try_fold`, . // because this simple implementation generates less LLVM IR and is . // faster to compile. Also, the `assume` avoids a bounds check. . #[inline] . fn position

(&mut self, mut predicate: P) -> Option where . Self: Sized, . P: FnMut(Self::Item) -> bool, . { . let n = len!(self); . let mut i = 0; . while let Some(x) = self.next() { 954 ( 0.00%) if predicate(x) { . // SAFETY: we are guaranteed to be in bounds by the loop invariant: . // when `i >= n`, `self.next()` returns `None` and the loop breaks. . unsafe { assert_unchecked(i < n) }; . return Some(i); . } 473 ( 0.00%) i += 1; . } . None . } . . // We override the default implementation, which uses `try_fold`, . // because this simple implementation generates less LLVM IR and is . // faster to compile. Also, the `assume` avoids a bounds check. . #[inline] -- line 393 ---------------------------------------- 1,032 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/alloc.rs -------------------------------------------------------------------------------- Ir -- line 114 ---------------------------------------- . #[stable(feature = "global_alloc", since = "1.28.0")] . #[must_use = "losing the pointer will leak memory"] . #[inline] . #[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces . pub unsafe fn alloc(layout: Layout) -> *mut u8 { . unsafe { . // Make sure we don't accidentally allow omitting the allocator shim in . // stable code until it is actually stabilized. 777 ( 0.00%) __rust_no_alloc_shim_is_unstable_v2(); 2 ( 0.00%) => ???:std::exception::~exception() (2x) . 1,920 ( 0.00%) __rust_alloc(layout.size(), layout.alignment()) 76 ( 0.00%) => ???:__rustc::__rust_alloc (2x) . } . } . . /// Deallocates memory with the global allocator. . /// . /// This function forwards calls to the [`GlobalAlloc::dealloc`] method . /// of the allocator registered with the `#[global_allocator]` attribute . /// if there is one, or the `std` crate’s default. -- line 132 ---------------------------------------- -- line 161 ---------------------------------------- . pub unsafe fn dealloc(ptr: *mut u8, layout: Layout) { . unsafe { dealloc_nonnull(NonNull::new_unchecked(ptr), layout) } . } . . /// Same as [`dealloc`] but when you already have a non-null pointer . #[inline] . #[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces . unsafe fn dealloc_nonnull(ptr: NonNull, layout: Layout) { 2,076 ( 0.00%) unsafe { __rust_dealloc(ptr, layout.size(), layout.alignment()) } 304 ( 0.00%) => ???:__rustc::__rdl_dealloc (8x) . } . . /// Reallocates memory with the global allocator. . /// . /// This function forwards calls to the [`GlobalAlloc::realloc`] method . /// of the allocator registered with the `#[global_allocator]` attribute . /// if there is one, or the `std` crate’s default. . /// -- line 177 ---------------------------------------- -- line 214 ---------------------------------------- . pub unsafe fn realloc(ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8 { . unsafe { realloc_nonnull(NonNull::new_unchecked(ptr), layout, new_size) } . } . . /// Same as [`realloc`] but when you already have a non-null pointer . #[inline] . #[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces . unsafe fn realloc_nonnull(ptr: NonNull, layout: Layout, new_size: usize) -> *mut u8 { 25 ( 0.00%) unsafe { __rust_realloc(ptr, layout.size(), layout.alignment(), new_size) } 3,400 ( 0.01%) => ???:__rustc::__rust_realloc (5x) . } . . /// Allocates zero-initialized memory with the global allocator. . /// . /// This function forwards calls to the [`GlobalAlloc::alloc_zeroed`] method . /// of the allocator registered with the `#[global_allocator]` attribute . /// if there is one, or the `std` crate’s default. . /// -- line 230 ---------------------------------------- -- line 284 ---------------------------------------- . __rust_alloc_zeroed(layout.size(), layout.alignment()) . } . } . . impl Global { . #[inline] . #[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces . fn alloc_impl_runtime(layout: Layout, zeroed: bool) -> Result, AllocError> { 44 ( 0.00%) match layout.size() { . 0 => Ok(layout.dangling_ptr().cast_slice(0)), . // SAFETY: `layout` is non-zero in size, . size => unsafe { 29 ( 0.00%) let raw_ptr = if zeroed { alloc_zeroed(layout) } else { alloc(layout) }; 4 ( 0.00%) => ???:std::exception::~exception() (4x) . let ptr = NonNull::new(raw_ptr).ok_or(AllocError)?; . Ok(ptr.cast_slice(size)) . }, . } . } . . #[inline] . #[cfg_attr(miri, track_caller)] // even without panics, this helps for Miri backtraces . fn deallocate_impl_runtime(ptr: NonNull, layout: Layout) { 39 ( 0.00%) if layout.size() != 0 { . // SAFETY: . // * We have checked that `layout` is non-zero in size. . // * The caller is obligated to provide a layout that "fits", and in this case, . // "fit" always means a layout that is equal to the original, because our . // `allocate()`, `grow()`, and `shrink()` implementations never returns a larger . // allocation than requested. . // * Other conditions must be upheld by the caller, as per `Allocator::deallocate()`'s . // safety documentation. -- line 314 ---------------------------------------- 215 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/raw_vec/mod.rs -------------------------------------------------------------------------------- Ir -- line 151 ---------------------------------------- . } . . // Tiny Vecs are dumb. Skip to: . // - 8 if the element size is 1, because any heap allocator is likely . // to round up a request of less than 8 bytes to at least 8 bytes. . // - 4 if elements are moderate-sized (<= 1 KiB). . // - 1 otherwise, to avoid wasting too much space for very short Vecs. . const fn min_non_zero_cap(size: usize) -> usize { 98 ( 0.00%) if size == 1 { . 8 . } else if size <= 1024 { . 4 . } else { . 1 . } . } . -- line 167 ---------------------------------------- -- line 178 ---------------------------------------- . _marker: PhantomData, . } . } . . /// A specialized version of `self.reserve(len, 1)` which requires the . /// caller to ensure `len == self.capacity()`. . #[cfg(not(no_global_oom_handling))] . #[inline(never)] 12 ( 0.00%) pub(crate) fn grow_one(&mut self) { . // SAFETY: All calls on self.inner pass T::LAYOUT as the elem_layout . unsafe { self.inner.grow_one(T::LAYOUT) } 12 ( 0.00%) } . } . . impl RawVec { . #[cfg(not(no_global_oom_handling))] . pub(crate) const MIN_NON_ZERO_CAP: usize = min_non_zero_cap(size_of::()); . . /// Like `new`, but parameterized over the choice of allocator for . /// the returned `RawVec`. -- line 197 ---------------------------------------- -- line 417 ---------------------------------------- . } . } . . #[rustc_const_unstable(feature = "const_heap", issue = "79597")] . const unsafe impl<#[may_dangle] T, A: [const] Allocator + [const] Destruct> Drop for RawVec { . /// Frees the memory owned by the `RawVec` *without* trying to drop its contents. . fn drop(&mut self) { . // SAFETY: We are in a Drop impl, self.inner will not be used again. 396 ( 0.00%) unsafe { self.inner.deallocate(T::LAYOUT) } . } . } . . #[rustc_const_unstable(feature = "const_heap", issue = "79597")] . #[rustfmt::skip] // FIXME(fee1-dead): temporary measure before rustfmt is bumped . const impl RawVecInner { . #[cfg(not(no_global_oom_handling))] . #[inline] -- line 433 ---------------------------------------- -- line 453 ---------------------------------------- . // We avoid `unwrap_or_else` here because it bloats the amount of . // LLVM IR generated. . let layout = match layout_array(capacity, elem_layout) { . Ok(layout) => layout, . Err(_) => return Err(CapacityOverflow.into()), . }; . . // Don't allocate here because `Drop` will not deallocate when `capacity` is 0. 170 ( 0.00%) if layout.size() == 0 { . return Ok(Self::new_in(alloc, elem_layout.alignment())); . } . . let result = match init { . AllocInit::Uninitialized => alloc.allocate(layout), . #[cfg(not(no_global_oom_handling))] . AllocInit::Zeroed => alloc.allocate_zeroed(layout), . }; 375 ( 0.00%) let ptr = match result { . Ok(ptr) => ptr, . Err(_) => return Err(AllocError { layout, non_exhaustive: () }.into()), . }; . . // Allocators currently return a `NonNull<[u8]>` whose length . // matches the size requested. If that ever changes, the capacity . // here should change to `ptr.len() / size_of::()`. . Ok(Self { -- line 478 ---------------------------------------- -- line 485 ---------------------------------------- . /// # Safety . /// - `elem_layout` must be valid for `self`, i.e. it must be the same `elem_layout` used to . /// initially construct `self` . /// - `elem_layout`'s size must be a multiple of its alignment . #[cfg(not(no_global_oom_handling))] . #[inline] . unsafe fn grow_one(&mut self, elem_layout: Layout) { . // SAFETY: Precondition passed to caller 3 ( 0.00%) if let Err(err) = unsafe { self.grow_amortized(self.cap.as_inner(), 1, elem_layout) } { . handle_error(err); . } . } . . /// # Safety . /// - `elem_layout` must be valid for `self`, i.e. it must be the same `elem_layout` used to . /// initially construct `self` . /// - `elem_layout`'s size must be a multiple of its alignment -- line 501 ---------------------------------------- -- line 504 ---------------------------------------- . &mut self, . len: usize, . additional: usize, . elem_layout: Layout, . ) -> Result<(), TryReserveError> { . // This is ensured by the calling contexts. . debug_assert!(additional > 0); . 28 ( 0.00%) if elem_layout.size() == 0 { . // Since we return a capacity of `usize::MAX` when `elem_size` is . // 0, getting to here necessarily means the `RawVec` is overfull. . return Err(CapacityOverflow.into()); . } . . // Nothing we can really do about these checks, sadly. . let required_cap = len.checked_add(additional).ok_or(CapacityOverflow)?; . . // This guarantees exponential growth. The doubling cannot overflow . // because `cap <= isize::MAX` and the type of `cap` is `usize`. 33 ( 0.00%) let cap = cmp::max(self.cap.as_inner() * 2, required_cap); . let cap = cmp::max(min_non_zero_cap(elem_layout.size()), cap); . . // SAFETY: . // - cap >= len + additional . // - other preconditions passed to caller 64 ( 0.00%) let ptr = unsafe { self.finish_grow(cap, elem_layout)? }; 76 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/raw_vec/mod.rs:::finish_grow (1x) . . // SAFETY: `finish_grow` would have failed if `cap > isize::MAX` . unsafe { self.set_ptr_and_cap(ptr, cap) }; . Ok(()) . } . . /// # Safety . /// - `elem_layout` must be valid for `self`, i.e. it must be the same `elem_layout` used to . /// initially construct `self` . /// - `elem_layout`'s size must be a multiple of its alignment . /// - `cap` must be greater than the current capacity . // not marked inline(never) since we want optimizers to be able to observe the specifics of this . // function, see tests/codegen-llvm/vec-reserve-extend.rs. . #[cold] 204 ( 0.00%) unsafe fn finish_grow( . &self, . cap: usize, . elem_layout: Layout, . ) -> Result, TryReserveError> { . let new_layout = layout_array(cap, elem_layout)?; . . let memory = if let Some((ptr, old_layout)) = unsafe { self.current_memory(elem_layout) } { . // FIXME(const-hack): switch to `debug_assert_eq` -- line 552 ---------------------------------------- -- line 556 ---------------------------------------- . hint::assert_unchecked(old_layout.align() == new_layout.align()); . self.alloc.grow(ptr, old_layout, new_layout) . } . } else { . self.alloc.allocate(new_layout) . }; . . memory.map_err(const |_| AllocError { layout: new_layout, non_exhaustive: () }.into()) 154 ( 0.00%) } . } . . impl RawVecInner { . #[inline] . const fn new_in(alloc: A, align: Alignment) -> Self { . let ptr = Unique::from_non_null(NonNull::without_provenance(align.as_nonzero_usize())); . // `cap: 0` means "unallocated". zero-sized types are ignored. . Self { ptr, cap: ZERO_CAP, alloc } -- line 572 ---------------------------------------- -- line 603 ---------------------------------------- . . #[inline] . const fn ptr(&self) -> *mut T { . self.non_null::().as_ptr() . } . . #[inline] . const fn non_null(&self) -> NonNull { 1,877 ( 0.00%) self.ptr.cast().as_non_null_ptr() . } . . #[inline] . const fn capacity(&self, elem_size: usize) -> usize { 75 ( 0.00%) if elem_size == 0 { usize::MAX } else { self.cap.as_inner() } . } . . #[inline] . const fn allocator(&self) -> &A { . &self.alloc . } . . /// # Safety . /// - `elem_layout` must be valid for `self`, i.e. it must be the same `elem_layout` used to . /// initially construct `self` . /// - `elem_layout`'s size must be a multiple of its alignment . #[inline] . #[rustc_const_unstable(feature = "const_heap", issue = "79597")] . const unsafe fn current_memory(&self, elem_layout: Layout) -> Option<(NonNull, Layout)> { 436 ( 0.00%) if elem_layout.size() == 0 || self.cap.as_inner() == 0 { . None . } else { . // We could use Layout::array here which ensures the absence of isize and usize overflows . // and could hypothetically handle differences between stride and size, but this memory . // has already been allocated so we know it can't overflow and currently Rust does not . // support such types. So we can do better by skipping some checks and avoid an unwrap. . unsafe { . let alloc_size = elem_layout.size().unchecked_mul(self.cap.as_inner()); -- line 639 ---------------------------------------- -- line 650 ---------------------------------------- . #[cfg(not(no_global_oom_handling))] . #[inline] . unsafe fn reserve(&mut self, len: usize, additional: usize, elem_layout: Layout) { . // Callers expect this function to be very cheap when there is already sufficient capacity. . // Therefore, we move all the resizing and error-handling logic from grow_amortized and . // handle_reserve behind a call, while making sure that this function is likely to be . // inlined as just a comparison and a call if the comparison fails. . #[cold] 59 ( 0.00%) unsafe fn do_reserve_and_handle( . slf: &mut RawVecInner, . len: usize, . additional: usize, . elem_layout: Layout, . ) { . // SAFETY: Precondition passed to caller . if let Err(err) = unsafe { slf.grow_amortized(len, additional, elem_layout) } { . handle_error(err); . } 60 ( 0.00%) } . 54 ( 0.00%) if self.needs_to_grow(len, additional, elem_layout) { . unsafe { 71 ( 0.00%) do_reserve_and_handle(self, len, additional, elem_layout); 139 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/raw_vec/mod.rs:>::reserve::do_reserve_and_handle:: (1x) . } . } . } . . /// # Safety . /// - `elem_layout` must be valid for `self`, i.e. it must be the same `elem_layout` used to . /// initially construct `self` . /// - `elem_layout`'s size must be a multiple of its alignment -- line 680 ---------------------------------------- -- line 756 ---------------------------------------- . cap: usize, . elem_layout: Layout, . ) -> Result<(), TryReserveError> { . unsafe { self.shrink(cap, elem_layout) } . } . . #[inline] . const fn needs_to_grow(&self, len: usize, additional: usize, elem_layout: Layout) -> bool { 592 ( 0.00%) additional > self.capacity(elem_layout.size()).wrapping_sub(len) . } . . #[inline] . #[rustc_const_unstable(feature = "const_heap", issue = "79597")] . const unsafe fn set_ptr_and_cap(&mut self, ptr: NonNull<[u8]>, cap: usize) { . // Allocators currently return a `NonNull<[u8]>` whose length matches . // the size requested. If that ever changes, the capacity here should . // change to `ptr.len() / size_of::()`. 20 ( 0.00%) self.ptr = Unique::from(ptr.cast()); 18 ( 0.00%) self.cap = unsafe { Cap::new_unchecked(cap) }; . } . . /// # Safety . /// - `elem_layout` must be valid for `self`, i.e. it must be the same `elem_layout` used to . /// initially construct `self` . /// - `elem_layout`'s size must be a multiple of its alignment . /// - The sum of `len` and `additional` must be greater than the current capacity . unsafe fn grow_exact( -- line 782 ---------------------------------------- -- line 789 ---------------------------------------- . // Since we return a capacity of `usize::MAX` when the type size is . // 0, getting to here necessarily means the `RawVec` is overfull. . return Err(CapacityOverflow.into()); . } . . let cap = len.checked_add(additional).ok_or(CapacityOverflow)?; . . // SAFETY: preconditions passed to caller 56 ( 0.00%) let ptr = unsafe { self.finish_grow(cap, elem_layout)? }; 76 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/raw_vec/mod.rs:::finish_grow (1x) . . // SAFETY: `finish_grow` would have failed if `cap > isize::MAX` . unsafe { self.set_ptr_and_cap(ptr, cap) }; . Ok(()) . } . . /// # Safety . /// - `elem_layout` must be valid for `self`, i.e. it must be the same `elem_layout` used to -- line 805 ---------------------------------------- -- line 824 ---------------------------------------- . /// # Safety . /// `cap <= self.capacity()` . unsafe fn shrink_unchecked( . &mut self, . cap: usize, . elem_layout: Layout, . ) -> Result<(), TryReserveError> { . // SAFETY: Precondition passed to caller 1 ( 0.00%) let Some((ptr, layout)) = (unsafe { self.current_memory(elem_layout) }) else { . return Ok(()); . }; . . // If shrinking to 0, deallocate the buffer. We don't reach this point . // for the T::IS_ZST case since current_memory() will have returned . // None. 2 ( 0.00%) if cap == 0 { . unsafe { self.alloc.deallocate(ptr, layout) }; . self.ptr = . unsafe { Unique::new_unchecked(ptr::without_provenance_mut(elem_layout.align())) }; . self.cap = ZERO_CAP; . } else { . let ptr = unsafe { . // Layout cannot overflow here because it would have . // overflowed earlier when capacity was larger. -- line 847 ---------------------------------------- 950 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winnow-1.0.3/src/stream/mod.rs -------------------------------------------------------------------------------- Ir -- line 445 ---------------------------------------- . Ok(self.eof_offset()) . } else { . Err(Needed::Unknown) . } . } . #[inline(always)] . fn next_slice(&mut self, offset: usize) -> Self::Slice { . let (slice, next) = self.split_at(offset); 279 ( 0.00%) *self = next; . slice . } . #[inline(always)] . unsafe fn next_slice_unchecked(&mut self, offset: usize) -> Self::Slice { . #[cfg(debug_assertions)] . self.peek_slice(offset); . . // SAFETY: `Stream::next_slice_unchecked` requires `offset` to be in bounds and on a UTF-8 -- line 461 ---------------------------------------- -- line 643 ---------------------------------------- . fn offset_from(&self, start: &Self) -> usize { . let fst = (*start).as_ptr(); . let snd = (*self).as_ptr(); . . debug_assert!( . fst <= snd, . "`Offset::offset_from({snd:?}, {fst:?})` only accepts slices of `self`" . ); 82 ( 0.00%) (snd as usize - fst as usize) / core::mem::size_of::() . } . } . . impl<'a, T> Offset<<&'a [T] as Stream>::Checkpoint> for &'a [T] . where . T: Clone + core::fmt::Debug, . { . #[inline(always)] -- line 659 ---------------------------------------- -- line 660 ---------------------------------------- . fn offset_from(&self, other: &<&'a [T] as Stream>::Checkpoint) -> usize { . self.checkpoint().offset_from(other) . } . } . . impl Offset for &str { . #[inline(always)] . fn offset_from(&self, start: &Self) -> usize { 119 ( 0.00%) self.as_bytes().offset_from(&start.as_bytes()) . } . } . . impl<'a> Offset<<&'a str as Stream>::Checkpoint> for &'a str { . #[inline(always)] . fn offset_from(&self, other: &<&'a str as Stream>::Checkpoint) -> usize { . self.checkpoint().offset_from(other) . } -- line 676 ---------------------------------------- -- line 710 ---------------------------------------- . fn as_bstr(&self) -> &[u8] { . self . } . } . . impl AsBStr for &str { . #[inline(always)] . fn as_bstr(&self) -> &[u8] { 164 ( 0.00%) (*self).as_bytes() . } . } . . /// Result of [`Compare::compare`] . #[derive(Debug, Eq, PartialEq)] . pub enum CompareResult { . /// Comparison was successful . /// -- line 726 ---------------------------------------- -- line 1506 ---------------------------------------- . fn is_newline(self) -> bool { . self == b'\n' . } . } . . impl AsChar for &u8 { . #[inline(always)] . fn as_char(self) -> char { 72 ( 0.00%) (*self).as_char() . } . #[inline(always)] . fn is_alpha(self) -> bool { . (*self).is_alpha() . } . #[inline(always)] . fn is_alphanum(self) -> bool { . (*self).is_alphanum() -- line 1522 ---------------------------------------- -- line 1808 ---------------------------------------- . impl ContainsToken for ($($haystack),+,) . where . T: Clone, . $($haystack: ContainsToken),+ . { . #[inline] . fn contains_token(&self, token: T) -> bool { . let ($(ref $haystack),+,) = *self; 72 ( 0.00%) $($haystack.contains_token(token.clone()) || )+ false . } . } . ) . } . . macro_rules! impl_contains_token_for_tuples { . ($haystack1:ident, $($haystack:ident),+) => { . impl_contains_token_for_tuples!(__impl $haystack1; $($haystack),+); -- line 1824 ---------------------------------------- -- line 1856 ---------------------------------------- . #[inline(always)] . fn memchr(token: u8, slice: &[u8]) -> Option { . slice.iter().position(|t| *t == token) . } . . #[cfg(not(feature = "simd"))] . #[inline(always)] . fn memchr2(token: (u8, u8), slice: &[u8]) -> Option { 579 ( 0.00%) slice.iter().position(|t| *t == token.0 || *t == token.1) . } . . #[cfg(not(feature = "simd"))] . #[inline(always)] . fn memchr3(token: (u8, u8, u8), slice: &[u8]) -> Option { . slice . .iter() 378 ( 0.00%) .position(|t| *t == token.0 || *t == token.1 || *t == token.2) . } . . #[inline(always)] . fn memmem(slice: &[u8], literal: &[u8]) -> Option> { . match literal.len() { . 0 => Some(0..0), . 1 => memchr(literal[0], slice).map(|i| i..i + 1), . _ => memmem_(slice, literal), -- line 1880 ---------------------------------------- 218 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: site/frontend/rust-clippy/clippy_utils/src/paths.rs -------------------------------------------------------------------------------- Ir -- line 74 ---------------------------------------- . ns, . path, . once: OnceLock::new(), . } . } . . /// Returns the list of [`DefId`]s that the path resolves to . pub fn get<'tcx>(&self, tcx: &impl HasTyCtxt<'tcx>) -> &[DefId] { 30 ( 0.00%) self.once.get_or_init(|| lookup_path(tcx.tcx(), self.ns, self.path)) 642 ( 0.00%) => site/frontend/rust-clippy/clippy_utils/src/paths.rs:clippy_utils::paths::lookup_path (6x) . } . . /// Returns the single [`DefId`] that the path resolves to, this can only be used for paths into . /// stdlib crates to avoid the issue of multiple [`DefId`]s being returned . /// . /// May return [`None`] in `no_std`/`no_core` environments . pub fn only(&self, cx: &LateContext<'_>) -> Option { . let ids = self.get(cx); -- line 90 ---------------------------------------- -- line 161 ---------------------------------------- . pub static ONCE_CELL_SYNC_LAZY: PathLookup = type_path!(once_cell::sync::Lazy); . pub static ONCE_CELL_SYNC_LAZY_NEW: PathLookup = value_path!(once_cell::sync::Lazy::new); . . // Paths for internal lints go in `clippy_lints_internal/src/internal_paths.rs` . . /// Equivalent to a [`lookup_path`] after splitting the input string on `::` . /// . /// This function is expensive and should be used sparingly. 60 ( 0.00%) pub fn lookup_path_str(tcx: TyCtxt<'_>, ns: PathNS, path: &str) -> Vec { . let path: Vec = path.split("::").map(Symbol::intern).collect(); 30 ( 0.00%) lookup_path(tcx, ns, &path) 377,611 ( 0.65%) => site/frontend/rust-clippy/clippy_utils/src/paths.rs:clippy_utils::paths::lookup_path (6x) 48 ( 0.00%) } . . /// Resolves a def path like `std::vec::Vec`. . /// . /// Typically it will return one [`DefId`] or none, but in some situations there can be multiple: . /// - `memchr::memchr` could return the functions from both memchr 1.0 and memchr 2.0 . /// - `alloc::boxed::Box::downcast` would return a function for each of the different inherent impls . /// ([1], [2], [3]) . /// . /// This function is expensive and should be used sparingly. . /// . /// [1]: https://doc.rust-lang.org/std/boxed/struct.Box.html#method.downcast . /// [2]: https://doc.rust-lang.org/std/boxed/struct.Box.html#method.downcast-1 . /// [3]: https://doc.rust-lang.org/std/boxed/struct.Box.html#method.downcast-2 96 ( 0.00%) pub fn lookup_path(tcx: TyCtxt<'_>, ns: PathNS, path: &[Symbol]) -> Vec { . let (root, rest) = match *path { 24 ( 0.00%) [] | [_] => return Vec::new(), 12 ( 0.00%) [root, ref rest @ ..] => (root, rest), . }; . . let mut out = Vec::new(); 66 ( 0.00%) for &base in find_crates(tcx, root).iter().chain(find_primitive_impls(tcx, root)) { . lookup_with_base(tcx, base, ns, rest, &mut out); . } 60 ( 0.00%) out 108 ( 0.00%) } . . /// Finds the crates called `name`, may be multiple due to multiple major versions. . pub fn find_crates(tcx: TyCtxt<'_>, name: Symbol) -> &'static [DefId] { . static BY_NAME: OnceLock>> = OnceLock::new(); . let map = BY_NAME.get_or_init(|| { . let mut map = FxHashMap::default(); 1 ( 0.00%) map.insert(tcx.crate_name(LOCAL_CRATE), vec![LOCAL_CRATE.as_def_id()]); 40 ( 0.00%) for &num in tcx.crates(()) { 20 ( 0.00%) map.entry(tcx.crate_name(num)).or_default().push(num.as_def_id()); . } 4 ( 0.00%) map . }); . match map.get(&name) { . Some(def_ids) => def_ids, . None => &[], . } . } . . fn find_primitive_impls(tcx: TyCtxt<'_>, name: Symbol) -> &[DefId] { . let ty = match name { 144 ( 0.00%) sym::bool => SimplifiedType::Bool, . sym::char => SimplifiedType::Char, . sym::str => SimplifiedType::Str, . sym::array => SimplifiedType::Array, . sym::slice => SimplifiedType::Slice, . // FIXME: rustdoc documents these two using just `pointer`. . // . // Maybe this is something we should do here too. . sym::const_ptr => SimplifiedType::Ptr(Mutability::Not), -- line 226 ---------------------------------------- -- line 244 ---------------------------------------- . . tcx.incoherent_impls(ty) . } . . /// Resolves a def path like `vec::Vec` with the base `std`. . fn lookup_with_base(tcx: TyCtxt<'_>, mut base: DefId, ns: PathNS, mut path: &[Symbol], out: &mut Vec) { . loop { . match *path { 21 ( 0.00%) [segment] => { 24 ( 0.00%) out.extend(item_child_by_name(tcx, base, ns, segment)); 115,362 ( 0.20%) => site/frontend/rust-clippy/clippy_utils/src/paths.rs:clippy_utils::paths::item_child_by_name (3x) . . // When the current def_id is e.g. `struct S`, check the impl items in . // `impl S { ... }` . let inherent_impl_children = tcx . .inherent_impls(base) . .iter() . .filter_map(|&impl_def_id| item_child_by_name(tcx, impl_def_id, ns, segment)); . out.extend(inherent_impl_children); . . return; . }, 3 ( 0.00%) [segment, ref rest @ ..] => { . path = rest; 24 ( 0.00%) let Some(child) = item_child_by_name(tcx, base, PathNS::Type, segment) else { 245,143 ( 0.42%) => site/frontend/rust-clippy/clippy_utils/src/paths.rs:clippy_utils::paths::item_child_by_name (3x) . return; . }; . base = child; 6 ( 0.00%) }, . [] => unreachable!(), . } . } . } . 66 ( 0.00%) fn item_child_by_name(tcx: TyCtxt<'_>, def_id: DefId, ns: PathNS, name: Symbol) -> Option { . if let Some(local_id) = def_id.as_local() { . local_item_child_by_name(tcx, local_id, ns, name) . } else { . non_local_item_child_by_name(tcx, def_id, ns, name) . } 54 ( 0.00%) } . . fn local_item_child_by_name(tcx: TyCtxt<'_>, local_id: LocalDefId, ns: PathNS, name: Symbol) -> Option { . let root_mod; . let item_kind = match tcx.hir_node_by_def_id(local_id) { . Node::Crate(r#mod) => { . root_mod = ItemKind::Mod(Ident::dummy(), r#mod); . &root_mod . }, -- line 291 ---------------------------------------- -- line 355 ---------------------------------------- . } . }) . }, . _ => None, . } . } . . fn non_local_item_child_by_name(tcx: TyCtxt<'_>, def_id: DefId, ns: PathNS, name: Symbol) -> Option { 60 ( 0.00%) match tcx.def_kind(def_id) { . DefKind::Mod | DefKind::Enum | DefKind::Trait => tcx.module_children(def_id).iter().find_map(|child| { 225 ( 0.00%) if child.ident.name == name && ns.matches(child.res.ns()) { . child.res.opt_def_id() . } else { . None . } . }), . DefKind::Impl { .. } => tcx . .associated_item_def_ids(def_id) . .iter() -- line 373 ---------------------------------------- 327 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs -------------------------------------------------------------------------------- Ir -- line 454 ---------------------------------------- . /// let mut vec: Vec = Vec::new(); . /// ``` . #[inline] . #[rustc_const_stable(feature = "const_vec_new", since = "1.39.0")] . #[rustc_diagnostic_item = "vec_new"] . #[stable(feature = "rust1", since = "1.0.0")] . #[must_use] . pub const fn new() -> Self { 206 ( 0.00%) Vec { buf: RawVec::new(), len: 0 } . } . . /// Constructs a new, empty `Vec` with at least the specified capacity. . /// . /// The vector will be able to hold at least `capacity` elements without . /// reallocating. This method is allowed to allocate for more elements than . /// `capacity`. If `capacity` is zero, the vector will not allocate. . /// -- line 470 ---------------------------------------- -- line 961 ---------------------------------------- . /// // A vector of a zero-sized type will always over-allocate, since no . /// // allocation is necessary . /// let vec_units = Vec::<(), System>::with_capacity_in(10, System); . /// assert_eq!(vec_units.capacity(), usize::MAX); . /// ``` . #[inline] . #[unstable(feature = "allocator_api", issue = "32838")] . pub fn with_capacity_in(capacity: usize, alloc: A) -> Self { 59 ( 0.00%) Vec { buf: RawVec::with_capacity_in(capacity, alloc), len: 0 } . } . . /// Appends an element to the back of a collection. . /// . /// # Panics . /// . /// Panics if the new capacity exceeds `isize::MAX` _bytes_. . /// -- line 977 ---------------------------------------- -- line 1021 ---------------------------------------- . /// capacity after the push, *O*(*capacity*) time is taken to copy the . /// vector's elements to a larger allocation. This expensive operation is . /// offset by the *capacity* *O*(1) insertions it allows. . #[inline] . #[stable(feature = "push_mut", since = "1.95.0")] . #[must_use = "if you don't need a reference to the value, use `Vec::push` instead"] . pub fn push_mut(&mut self, value: T) -> &mut T { . // Inform codegen that the length does not change across grow_one(). 1,432 ( 0.00%) let len = self.len; . // This will panic or abort if we would allocate > isize::MAX bytes . // or if the length increment would overflow for zero-sized types. 3,203 ( 0.01%) if len == self.buf.capacity() { 258 ( 0.00%) self.buf.grow_one(); 14,957 ( 0.03%) => ???:>::grow_one (60x) . } . unsafe { . let end = self.as_mut_ptr().add(len); . ptr::write(end, value); 3,394 ( 0.01%) self.len = len + 1; . // SAFETY: We just wrote a value to the pointer that will live the lifetime of the reference. . &mut *end . } . } . } . . impl Vec { . /// Constructs a new, empty `Vec`. -- line 1046 ---------------------------------------- -- line 1188 ---------------------------------------- . capacity: usize, . alloc: A, . ) -> Self { . ub_checks::assert_unsafe_precondition!( . check_library_ub, . "Vec::from_raw_parts_in requires that length <= capacity", . (length: usize = length, capacity: usize = capacity) => length <= capacity . ); 957 ( 0.00%) unsafe { Vec { buf: RawVec::from_raw_parts_in(ptr, capacity, alloc), len: length } } . } . . #[doc(alias = "from_non_null_parts_in")] . /// Creates a `Vec` directly from a `NonNull` pointer, a length, a capacity, . /// and an allocator. . /// . /// # Safety . /// -- line 1204 ---------------------------------------- -- line 1453 ---------------------------------------- . /// let mut vec = vec![1]; . /// vec.reserve(10); . /// assert!(vec.capacity() >= 11); . /// ``` . #[cfg(not(no_global_oom_handling))] . #[stable(feature = "rust1", since = "1.0.0")] . #[rustc_diagnostic_item = "vec_reserve"] . pub fn reserve(&mut self, additional: usize) { 16 ( 0.00%) self.buf.reserve(self.len, additional); . } . . /// Reserves the minimum capacity for at least `additional` more elements to . /// be inserted in the given `Vec`. Unlike [`reserve`], this will not . /// deliberately over-allocate to speculatively avoid frequent allocations. . /// After calling `reserve_exact`, capacity will be greater than or equal to . /// `self.len() + additional`. Does nothing if the capacity is already . /// sufficient. -- line 1469 ---------------------------------------- -- line 1590 ---------------------------------------- . /// ``` . #[cfg(not(no_global_oom_handling))] . #[stable(feature = "rust1", since = "1.0.0")] . #[inline] . pub fn shrink_to_fit(&mut self) { . // The capacity is never less than the length, and there's nothing to do when . // they are equal, so we can avoid the panic case in `RawVec::shrink_to_fit` . // by only calling it with a greater capacity. 3 ( 0.00%) if self.capacity() > self.len { . self.buf.shrink_to_fit(self.len); . } . } . . /// Shrinks the capacity of the vector with a lower bound. . /// . /// The capacity will remain at least as large as both the length . /// and the supplied value. -- line 1606 ---------------------------------------- -- line 1857 ---------------------------------------- . // * obeys size and address-wrapping constraints . // . // * We only construct `&mut` references to `self.buf` through `&mut self` methods; borrow- . // check ensures that it is not possible to mutably alias `self.buf` within the . // returned lifetime. . unsafe { . // normally this would use `slice::from_raw_parts`, but it's . // instantiated often enough that avoiding the UB check is worth it 233 ( 0.00%) &*core::intrinsics::aggregate_raw_ptr::<*const [T], _, _>(self.as_ptr(), self.len) . } . } . . /// Extracts a mutable slice of the entire vector. . /// . /// Equivalent to `&mut s[..]`. . /// . /// # Examples -- line 1873 ---------------------------------------- -- line 1896 ---------------------------------------- . // * obeys size and address-wrapping constraints . // . // * We only construct references to `self.buf` through `&self` and `&mut self` methods; . // borrow-check ensures that it is not possible to construct a reference to `self.buf` . // within the returned lifetime. . unsafe { . // normally this would use `slice::from_raw_parts_mut`, but it's . // instantiated often enough that avoiding the UB check is worth it 17 ( 0.00%) &mut *core::intrinsics::aggregate_raw_ptr::<*mut [T], _, _>(self.as_mut_ptr(), self.len) . } . } . . /// Returns a raw pointer to the vector's buffer, or a dangling raw pointer . /// valid for zero sized reads if the vector didn't allocate. . /// . /// The caller must ensure that the vector outlives the pointer this . /// function returns, or else it will end up dangling. -- line 1912 ---------------------------------------- -- line 2216 ---------------------------------------- . #[rustc_const_unstable(feature = "const_heap", issue = "79597")] . pub const unsafe fn set_len(&mut self, new_len: usize) { . ub_checks::assert_unsafe_precondition!( . check_library_ub, . "Vec::set_len requires that new_len <= capacity()", . (new_len: usize = new_len, capacity: usize = self.capacity()) => new_len <= capacity . ); . 131 ( 0.00%) self.len = new_len; . } . . /// Removes an element from the vector and returns it. . /// . /// The removed element is replaced by the last element of the vector. . /// . /// This does not preserve ordering of the remaining elements, but is *O*(1). . /// If you need to preserve the element order, use [`remove`] instead. -- line 2232 ---------------------------------------- -- line 2505 ---------------------------------------- . /// ``` . #[stable(feature = "vec_retain_mut", since = "1.61.0")] . pub fn retain_mut(&mut self, mut f: F) . where . F: FnMut(&mut T) -> bool, . { . let original_len = self.len(); . 4 ( 0.00%) if original_len == 0 { . // Empty case: explicit return allows better optimization, vs letting compiler infer it . return; . } . . // Vec: [Kept, Kept, Hole, Hole, Hole, Hole, Unchecked, Unchecked] . // | ^- write ^- read | . // |<- original_len ->| . // Kept: Elements which predicate returns true on. -- line 2521 ---------------------------------------- -- line 2865 ---------------------------------------- . /// . /// # Time complexity . /// . /// Takes *O*(1) time. . #[inline] . #[stable(feature = "rust1", since = "1.0.0")] . #[rustc_diagnostic_item = "vec_pop"] . pub fn pop(&mut self) -> Option { 15 ( 0.00%) if self.len == 0 { . None . } else { . unsafe { 10 ( 0.00%) self.len -= 1; . core::hint::assert_unchecked(self.len < self.capacity()); . Some(ptr::read(self.as_ptr().add(self.len()))) . } . } . } . . /// Removes and returns the last element from a vector if the predicate . /// returns `true`, or [`None`] if the predicate returns false or the vector -- line 2885 ---------------------------------------- -- line 2973 ---------------------------------------- . Ok(()) . } . . /// Appends elements to `self` from other buffer without reserving additional capacity. . #[inline] . unsafe fn append_elements_unreserved(&mut self, other: *const [T]) { . let count = other.len(); . let len = self.len(); 3 ( 0.00%) if count > 0 { . unsafe { . ptr::copy_nonoverlapping(other as *const T, self.as_mut_ptr().add(len), count) . }; . } 569 ( 0.00%) self.len += count; . } . . /// Removes the subslice indicated by the given range from the vector, . /// returning a double-ended iterator over the removed subslice. . /// . /// If the iterator is dropped before being fully consumed, . /// it drops the remaining removed elements. . /// -- line 2994 ---------------------------------------- -- line 3074 ---------------------------------------- . . // SAFETY: . // - `elems` comes directly from `as_mut_slice` and is therefore valid. . // - Setting `self.len` before calling `drop_in_place` means that, . // if an element's `Drop` impl panics, the vector's `Drop` impl will . // do nothing (leaking the rest of the elements) instead of dropping . // some twice. . unsafe { 2 ( 0.00%) self.len = 0; . ptr::drop_in_place(elems); . } . } . . /// Returns the number of elements in the vector, also referred to . /// as its 'length'. . /// . /// # Examples -- line 3090 ---------------------------------------- -- line 3093 ---------------------------------------- . /// let a = vec![1, 2, 3]; . /// assert_eq!(a.len(), 3); . /// ``` . #[inline] . #[stable(feature = "rust1", since = "1.0.0")] . #[rustc_const_stable(feature = "const_vec_string_slice", since = "1.87.0")] . #[rustc_confusables("length", "size")] . pub const fn len(&self) -> usize { 99 ( 0.00%) let len = self.len; . . // SAFETY: The maximum capacity of `Vec` is `isize::MAX` bytes, so the maximum value can . // be returned is `usize::checked_div(size_of::()).unwrap_or(usize::MAX)`, which . // matches the definition of `T::MAX_SLICE_LEN`. . unsafe { intrinsics::assume(len <= T::MAX_SLICE_LEN) }; . . len . } -- line 3109 ---------------------------------------- -- line 3118 ---------------------------------------- . /// . /// v.push(1); . /// assert!(!v.is_empty()); . /// ``` . #[stable(feature = "rust1", since = "1.0.0")] . #[rustc_diagnostic_item = "vec_is_empty"] . #[rustc_const_stable(feature = "const_vec_string_slice", since = "1.87.0")] . pub const fn is_empty(&self) -> bool { 45 ( 0.00%) self.len() == 0 . } . . /// Splits the collection into two at the given index. . /// . /// Returns a newly allocated vector containing the elements in the range . /// `[at, len)`. After the call, the original vector will be left containing . /// the elements `[0, at)` with its previous capacity unchanged. . /// -- line 3134 ---------------------------------------- -- line 3868 ---------------------------------------- . #[cfg(not(no_global_oom_handling))] . #[stable(feature = "rust1", since = "1.0.0")] . impl Clone for Vec { . /// Creates a new `Vec` by deep-copying the contents of an existing `Vec`. . /// . /// This method will allocate a new `Vec` and `clone` all of `self`'s contents . /// into it. The capacity of the duplicate `Vec` is not forced to match the . /// capacity of the original. 21 ( 0.00%) fn clone(&self) -> Self { . let alloc = self.allocator().clone(); 2 ( 0.00%) <[T]>::to_vec_in(&**self, alloc) 25 ( 0.00%) } . . /// Overwrites the contents of `self` with a clone of the contents of `source`. . /// . /// This method is preferred over simply assigning `source.clone()` to `self`, . /// as it avoids reallocation if possible. Additionally, if the element type . /// `T` overrides `clone_from()`, this will reuse the resources of `self`'s . /// elements as well. . /// -- line 3887 ---------------------------------------- -- line 3988 ---------------------------------------- . /// LONG_LIVED.lock().unwrap().push(result); . /// } . /// ``` . #[cfg(not(no_global_oom_handling))] . #[stable(feature = "rust1", since = "1.0.0")] . impl FromIterator for Vec { . #[inline] . fn from_iter>(iter: I) -> Vec { 3 ( 0.00%) >::from_iter(iter.into_iter()) 157 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/spec_from_iter.rs: as alloc::vec::spec_from_iter::SpecFromIter, ::check_item_kind::{closure#0}>, ::check_item_kind::{closure#1}>, core::option::Option>>>::from_iter (3x) . } . } . . #[stable(feature = "rust1", since = "1.0.0")] . impl IntoIterator for Vec { . type Item = T; . type IntoIter = IntoIter; . -- line 4004 ---------------------------------------- -- line 4026 ---------------------------------------- . let buf = me.buf.non_null(); . let begin = buf.as_ptr(); . let end = if T::IS_ZST { . begin.wrapping_byte_add(me.len()) . } else { . begin.add(me.len()) as *const T . }; . let cap = me.buf.capacity(); 7 ( 0.00%) IntoIter { buf, phantom: PhantomData, cap, alloc, ptr: buf, end } . } . } . } . . #[stable(feature = "rust1", since = "1.0.0")] . impl<'a, T, A: Allocator> IntoIterator for &'a Vec { . type Item = &'a T; . type IntoIter = slice::Iter<'a, T>; -- line 4042 ---------------------------------------- -- line 4056 ---------------------------------------- . } . } . . #[cfg(not(no_global_oom_handling))] . #[stable(feature = "rust1", since = "1.0.0")] . impl Extend for Vec { . #[inline] . fn extend>(&mut self, iter: I) { 1 ( 0.00%) >::spec_extend(self, iter.into_iter()) 519 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/spec_extend.rs: as alloc::vec::spec_extend::SpecExtend>>::spec_extend (1x) . } . . #[inline] . fn extend_one(&mut self, item: T) { . self.push(item); . } . . #[inline] -- line 4072 ---------------------------------------- -- line 4092 ---------------------------------------- . fn extend_desugared>(&mut self, mut iterator: I) { . // This is the case for a general iterator. . // . // This function should be the moral equivalent of: . // . // for item in iterator { . // self.push(item); . // } 594 ( 0.00%) while let Some(element) = iterator.next() { 7,581 ( 0.01%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/lexer/mod.rs:::next (83x) . let len = self.len(); 184 ( 0.00%) if len == self.capacity() { . let (lower, _) = iterator.size_hint(); . self.reserve(lower.saturating_add(1)); . } . unsafe { . ptr::write(self.as_mut_ptr().add(len), element); . // Since next() executes user code which can panic we have to bump the length . // after each step. . // NB can't overflow since we would have had to alloc the address space 92 ( 0.00%) self.set_len(len + 1); . } . } . } . . // specific extend for `TrustedLen` iterators, called both by the specializations . // and internal places where resolving specialization makes compilation slower . #[cfg(not(no_global_oom_handling))] . fn extend_trusted(&mut self, iterator: impl iter::TrustedLen) { -- line 4119 ---------------------------------------- -- line 4345 ---------------------------------------- . } . } . . #[stable(feature = "rust1", since = "1.0.0")] . #[rustc_const_unstable(feature = "const_heap", issue = "79597")] . const unsafe impl<#[may_dangle] T: [const] Destruct, A: [const] Allocator + [const] Destruct> Drop . for Vec . { 27 ( 0.00%) fn drop(&mut self) { . unsafe { . // use drop for [T] . // use a raw slice to refer to the elements of the vector as weakest necessary type; . // could avoid questions of validity in certain cases 35 ( 0.00%) self.as_mut_ptr().cast_slice(self.len).drop_in_place() . } . // RawVec handles deallocation 32 ( 0.00%) } . } . . #[stable(feature = "rust1", since = "1.0.0")] . #[rustc_const_unstable(feature = "const_default", issue = "143894")] . const impl Default for Vec { . /// Creates an empty `Vec`. . /// . /// The vector will not allocate until elements are pushed onto it. -- line 4369 ---------------------------------------- 1,277 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hash/sip.rs -------------------------------------------------------------------------------- Ir -- line 68 ---------------------------------------- . // the compiler can pick up on just a few simd optimizations by itself. . v0: u64, . v2: u64, . v1: u64, . v3: u64, . } . . macro_rules! compress { 4 ( 0.00%) ($state:expr) => {{ compress!($state.v0, $state.v1, $state.v2, $state.v3) }}; . ($v0:expr, $v1:expr, $v2:expr, $v3:expr) => {{ 420 ( 0.00%) $v0 = $v0.wrapping_add($v1); 420 ( 0.00%) $v2 = $v2.wrapping_add($v3); . $v1 = $v1.rotate_left(13); . $v1 ^= $v0; . $v3 = $v3.rotate_left(16); . $v3 ^= $v2; . $v0 = $v0.rotate_left(32); . . $v2 = $v2.wrapping_add($v1); . $v0 = $v0.wrapping_add($v3); . $v1 = $v1.rotate_left(17); . $v1 ^= $v2; . $v3 = $v3.rotate_left(21); . $v3 ^= $v0; 4 ( 0.00%) $v2 = $v2.rotate_left(32); . }}; . } . . /// Loads an integer of the desired type from a byte stream, in LE order. Uses . /// `copy_nonoverlapping` to let the compiler generate the most efficient way . /// to load it from a possibly unaligned address. . /// . /// Safety: this performs unchecked indexing of `$buf` at -- line 100 ---------------------------------------- -- line 118 ---------------------------------------- . /// . /// Safety: this performs unchecked indexing of `buf` at `start..start+len`, so . /// that must be in-bounds. . #[inline] . unsafe fn u8to64_le(buf: &[u8], start: usize, len: usize) -> u64 { . debug_assert!(len < 8); . let mut i = 0; // current byte index (from LSB) in the output u64 . let mut out = 0; 136 ( 0.00%) if i + 3 < len { . // SAFETY: `i` cannot be greater than `len`, and the caller must guarantee . // that the index start..start+len is in bounds. . out = unsafe { load_int_le!(buf, start + i, u32) } as u64; . i += 4; . } 209 ( 0.00%) if i + 1 < len { . // SAFETY: same as above. 24 ( 0.00%) out |= (unsafe { load_int_le!(buf, start + i, u16) } as u64) << (i * 8); 8 ( 0.00%) i += 2 . } 136 ( 0.00%) if i < len { . // SAFETY: same as above. 146 ( 0.00%) out |= (unsafe { *buf.get_unchecked(start + i) } as u64) << (i * 8); . i += 1; . } . debug_assert_eq!(i, len); . out . } . . impl SipHasher { . /// Creates a new `SipHasher` with the two initial keys set to 0. -- line 147 ---------------------------------------- -- line 195 ---------------------------------------- . }; . state.reset(); . state . } . . #[inline] . const fn reset(&mut self) { . self.length = 0; 96 ( 0.00%) self.state.v0 = self.k0 ^ 0x736f6d6570736575; 96 ( 0.00%) self.state.v1 = self.k1 ^ 0x646f72616e646f6d; . self.state.v2 = self.k0 ^ 0x6c7967656e657261; . self.state.v3 = self.k1 ^ 0x7465646279746573; . self.ntail = 0; . } . } . . #[stable(feature = "rust1", since = "1.0.0")] . impl super::Hasher for SipHasher { -- line 212 ---------------------------------------- -- line 225 ---------------------------------------- . self.0.hasher.finish() . } . } . . #[unstable(feature = "hashmap_internals", issue = "none")] . impl super::Hasher for SipHasher13 { . #[inline] . fn write(&mut self, msg: &[u8]) { 64 ( 0.00%) self.hasher.write(msg) 1,760 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hash/sip.rs: as core::hash::Hasher>::write (32x) . } . . #[inline] . fn write_str(&mut self, s: &str) { . self.hasher.write_str(s); . } . . #[inline] -- line 241 ---------------------------------------- -- line 248 ---------------------------------------- . // Note: no integer hashing methods (`write_u*`, `write_i*`) are defined . // for this type. We could add them, copy the `short_write` implementation . // in librustc_data_structures/sip128.rs, and add `write_u*`/`write_i*` . // methods to `SipHasher`, `SipHasher13`, and `DefaultHasher`. This would . // greatly speed up integer hashing by those hashers, at the cost of . // slightly slowing down compile speeds on some benchmarks. See #69152 for . // details. . #[inline] 64 ( 0.00%) fn write(&mut self, msg: &[u8]) { . let length = msg.len(); 64 ( 0.00%) self.length += length; . . let mut needed = 0; . 192 ( 0.00%) if self.ntail != 0 { 32 ( 0.00%) needed = 8 - self.ntail; . // SAFETY: `cmp::min(length, needed)` is guaranteed to not be over `length` 64 ( 0.00%) self.tail |= unsafe { u8to64_le(msg, 0, cmp::min(length, needed)) } << (8 * self.ntail); 32 ( 0.00%) if length < needed { 12 ( 0.00%) self.ntail += length; . return; . } else { 4 ( 0.00%) self.state.v3 ^= self.tail; . S::c_rounds(&mut self.state); 8 ( 0.00%) self.state.v0 ^= self.tail; . self.ntail = 0; . } . } . . // Buffered tail is now flushed, process new input. 52 ( 0.00%) let len = length - needed; 104 ( 0.00%) let left = len & 0x7; // len % 8 . . let mut i = needed; 176 ( 0.00%) while i < len - left { . // SAFETY: because `len - left` is the biggest multiple of 8 under . // `len`, and because `i` starts at `needed` where `len` is `length - needed`, . // `i + 8` is guaranteed to be less than or equal to `length`. . let mi = unsafe { load_int_le!(msg, i, u64) }; . 36 ( 0.00%) self.state.v3 ^= mi; . S::c_rounds(&mut self.state); 36 ( 0.00%) self.state.v0 ^= mi; . 36 ( 0.00%) i += 8; . } . . // SAFETY: `i` is now `needed + len.div_euclid(8) * 8`, . // so `i + left` = `needed + len` = `length`, which is by . // definition equal to `msg.len()`. 52 ( 0.00%) self.tail = unsafe { u8to64_le(msg, i, left) }; . self.ntail = left; 128 ( 0.00%) } . . #[inline] . fn write_str(&mut self, s: &str) { . // This hasher works byte-wise, and `0xFF` cannot show up in a `str`, . // so just hashing the one extra byte is enough to be prefix-free. 46 ( 0.00%) self.write(s.as_bytes()); 557 ( 0.00%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hash/sip.rs: as core::hash::Hasher>::write (14x) . self.write_u8(0xFF); . } . . #[inline] . fn finish(&self) -> u64 { 48 ( 0.00%) let mut state = self.state; . 144 ( 0.00%) let b: u64 = ((self.length as u64 & 0xff) << 56) | self.tail; . 48 ( 0.00%) state.v3 ^= b; . S::c_rounds(&mut state); 48 ( 0.00%) state.v0 ^= b; . 48 ( 0.00%) state.v2 ^= 0xff; . S::d_rounds(&mut state); . 144 ( 0.00%) state.v0 ^ state.v1 ^ state.v2 ^ state.v3 . } . } . . impl Clone for Hasher { . #[inline] . fn clone(&self) -> Hasher { . Hasher { . k0: self.k0, -- line 331 ---------------------------------------- 758 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs -------------------------------------------------------------------------------- Ir -- line 82 ---------------------------------------- . #[inline(always)] . const unsafe fn get_offset_len_noubcheck( . ptr: *const [T], . offset: usize, . len: usize, . ) -> *const [T] { . let ptr = ptr as *const T; . // SAFETY: The caller already checked these preconditions 70 ( 0.00%) let ptr = unsafe { crate::intrinsics::offset(ptr, offset) }; . crate::intrinsics::aggregate_raw_ptr(ptr, len) . } . . #[inline(always)] . const unsafe fn get_offset_len_mut_noubcheck( . ptr: *mut [T], . offset: usize, . len: usize, -- line 98 ---------------------------------------- -- line 176 ---------------------------------------- . /// The methods `index` and `index_mut` panic if the index is out of bounds. . #[stable(feature = "slice_get_slice_impls", since = "1.15.0")] . #[rustc_const_unstable(feature = "const_index", issue = "143775")] . const unsafe impl SliceIndex<[T]> for usize { . type Output = T; . . #[inline] . fn get(self, slice: &[T]) -> Option<&T> { 687 ( 0.00%) if self < slice.len() { . // SAFETY: `self` is checked to be in bounds. . unsafe { Some(slice_get_unchecked(slice, self)) } . } else { . None . } . } . . #[inline] -- line 192 ---------------------------------------- -- line 211 ---------------------------------------- . // SAFETY: the caller guarantees that `slice` is not dangling, so it . // cannot be longer than `isize::MAX`. They also guarantee that . // `self` is in bounds of `slice` so `self` cannot overflow an `isize`, . // so the call to `add` is safe. . unsafe { . // Use intrinsics::assume instead of hint::assert_unchecked so that we don't check the . // precondition of this function twice. . crate::intrinsics::assume(self < slice.len()); 8 ( 0.00%) slice_get_unchecked(slice, self) . } . } . . #[inline] . #[track_caller] . unsafe fn get_unchecked_mut(self, slice: *mut [T]) -> *mut T { . assert_unsafe_precondition!( . check_library_ub, -- line 227 ---------------------------------------- -- line 230 ---------------------------------------- . ); . // SAFETY: see comments for `get_unchecked` above. . unsafe { slice_get_unchecked(slice, self) } . } . . #[inline] . fn index(self, slice: &[T]) -> &T { . // N.B., use intrinsic indexing 15 ( 0.00%) &(*slice)[self] . } . . #[inline] . #[rustc_no_writable] . fn index_mut(self, slice: &mut [T]) -> &mut T { . // N.B., use intrinsic indexing 50 ( 0.00%) &mut (*slice)[self] . } . } . . /// Because `IndexRange` guarantees `start <= end`, fewer checks are needed here . /// than there are for a general `Range` (which might be `100..3`). . #[rustc_const_unstable(feature = "const_index", issue = "143775")] . const unsafe impl SliceIndex<[T]> for ops::IndexRange { . type Output = [T]; -- line 253 ---------------------------------------- 307 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/decoder/mod.rs -------------------------------------------------------------------------------- Ir -- line 54 ---------------------------------------- . } . fn push_char(&mut self, _append: char) -> bool { . true . } . } . . impl<'s> StringBuilder<'s> for &'s str { . fn clear(&mut self) { 9 ( 0.00%) *self = &self[0..0]; . } . fn push_str(&mut self, append: &'s str) -> bool { 44 ( 0.00%) if self.is_empty() { 66 ( 0.00%) *self = append; . true . } else { . false . } . } . fn push_char(&mut self, _append: char) -> bool { . false . } . } . . #[cfg(feature = "alloc")] . impl<'s> StringBuilder<'s> for Cow<'s, str> { . fn clear(&mut self) { 18 ( 0.00%) match self { . Cow::Borrowed(s) => { . s.clear(); . } . Cow::Owned(s) => s.clear(), . } 9 ( 0.00%) } 198 ( 0.00%) fn push_str(&mut self, append: &'s str) -> bool { 66 ( 0.00%) match self { . Cow::Borrowed(s) => { . if !s.push_str(append) { . self.to_mut().push_str(append); . } . } . Cow::Owned(s) => s.push_str(append), . } . true 198 ( 0.00%) } . fn push_char(&mut self, append: char) -> bool { . self.to_mut().push(append); . true . } . } . . #[cfg(feature = "alloc")] . impl<'s> StringBuilder<'s> for String { -- line 105 ---------------------------------------- 9 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/decoder/ws.rs -------------------------------------------------------------------------------- Ir -- line 18 ---------------------------------------- . /// non-ascii = %x80-D7FF / %xE000-10FFFF . /// non-eol = %x09 / %x20-7E / non-ascii . /// . /// comment = comment-start-symbol *non-eol . /// ``` . pub(crate) fn decode_comment(raw: Raw<'_>, error: &mut dyn ErrorSink) { . let s = raw.as_bytes(); . 6 ( 0.00%) if s.first() != Some(&COMMENT_START_SYMBOL) { . error.report_error( . ParseError::new("missing comment start") . .with_context(Span::new_unchecked(0, raw.len())) . .with_expected(&[Expected::Literal("#")]) . .with_unexpected(Span::new_unchecked(0, 0)), . ); . } . . for (i, b) in s.iter().copied().enumerate() { 960 ( 0.00%) if !NON_EOL.contains_token(b) { . error.report_error( . ParseError::new("invalid comment character") . .with_context(Span::new_unchecked(0, raw.len())) . .with_expected(&[Expected::Description("printable characters")]) . .with_unexpected(Span::new_unchecked(i, i)), . ); . } . } -- line 44 ---------------------------------------- -- line 60 ---------------------------------------- . ///;; Newline . /// . /// newline = %x0A ; LF . /// newline =/ %x0D.0A ; CRLF . /// ``` . pub(crate) fn decode_newline(raw: Raw<'_>, error: &mut dyn ErrorSink) { . let s = raw.as_str(); . 19 ( 0.00%) if s == "\r" { . error.report_error( . ParseError::new("carriage return must be followed by newline") . .with_context(Span::new_unchecked(0, raw.len())) . .with_expected(&[Expected::Literal("\n")]) . .with_unexpected(Span::new_unchecked(raw.len(), raw.len())), . ); . } . } -- line 76 ---------------------------------------- 195 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/key.rs -------------------------------------------------------------------------------- Ir -- line 3 ---------------------------------------- . use crate::alloc_prelude::*; . use crate::de::DeString; . use crate::de::parser::prelude::*; . . /// ```abnf . /// key = simple-key / dotted-key . /// dotted-key = simple-key 1*( dot-sep simple-key ) . /// ``` 130 ( 0.00%) pub(crate) fn on_key<'i>( . key_event: &toml_parser::parser::Event, . input: &mut Input<'_>, . source: toml_parser::Source<'i>, . errors: &mut dyn ErrorSink, . ) -> (Vec>>, Option>>) { . #[cfg(feature = "debug")] . let _scope = TraceScope::new("key::on_key"); . let mut result_path = Vec::new(); 13 ( 0.00%) let mut result_key = None; . . let mut state = State::new(key_event); 26 ( 0.00%) if more_key(input) { . while let Some(event) = input.next_token() { . match event.kind() { . EventKind::StdTableOpen . | EventKind::ArrayTableOpen . | EventKind::InlineTableOpen . | EventKind::InlineTableClose . | EventKind::ArrayOpen . | EventKind::ArrayClose -- line 31 ---------------------------------------- -- line 56 ---------------------------------------- . } . EventKind::KeySep => { . state.close_key(&mut result_path, &mut result_key, source, errors); . } . } . } . } . 91 ( 0.00%) state.close_key(&mut result_path, &mut result_key, source, errors); 3,667 ( 0.01%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.2+spec-1.1.0/src/de/parser/key.rs:::close_key (13x) . . #[cfg(not(feature = "unbounded"))] 26 ( 0.00%) if super::LIMIT <= result_path.len() as u32 { . errors.report_error(ParseError::new("recursion limit")); . return (Vec::new(), None); . } . 143 ( 0.00%) (result_path, result_key) 117 ( 0.00%) } . . fn more_key(input: &Input<'_>) -> bool { . let first = input.get(0).map(|e| e.kind()); . let second = input.get(1).map(|e| e.kind()); . if first == Some(EventKind::KeySep) { . true . } else if first == Some(EventKind::Whitespace) && second == Some(EventKind::KeySep) { . true -- line 81 ---------------------------------------- -- line 85 ---------------------------------------- . } . . struct State { . current_key: Option, . } . . impl State { . fn new(key_event: &toml_parser::parser::Event) -> Self { 52 ( 0.00%) Self { . current_key: Some(*key_event), . } . } . . fn whitespace(&mut self, _event: &toml_parser::parser::Event) {} . 91 ( 0.00%) fn close_key<'i>( . &mut self, . result_path: &mut Vec>>, . result_key: &mut Option>>, . source: toml_parser::Source<'i>, . errors: &mut dyn ErrorSink, . ) { 156 ( 0.00%) let Some(key) = self.current_key.take() else { . return; . }; . . let key_span = key.span(); . let key_span = key_span.start()..key_span.end(); . . let raw = source.get(key).unwrap(); 39 ( 0.00%) let mut decoded = alloc::borrow::Cow::Borrowed(""); 65 ( 0.00%) raw.decode_key(&mut decoded, errors); 2,419 ( 0.00%) => /home/moon/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/source.rs:::decode_key (13x) . . let key = Spanned::new(key_span, decoded); 26 ( 0.00%) if let Some(last_key) = result_key.replace(key) { . result_path.push(last_key); . } 78 ( 0.00%) } . } 78 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/range.rs -------------------------------------------------------------------------------- Ir -- line 877 ---------------------------------------- . /// ``` . #[inline] . #[stable(feature = "range_contains", since = "1.35.0")] . fn contains(&self, item: &U) -> bool . where . T: [const] PartialOrd, . U: ?Sized + [const] PartialOrd, . { 486 ( 0.00%) (match self.start_bound() { . Included(start) => start <= item, . Excluded(start) => start < item, . Unbounded => true, . }) && (match self.end_bound() { . Included(end) => item <= end, . Excluded(end) => item < end, . Unbounded => true, . }) -- line 893 ---------------------------------------- 108 ( 0.00%) -------------------------------------------------------------------------------- -- Auto-annotated source: /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs -------------------------------------------------------------------------------- Ir -- line 879 ---------------------------------------- . Self: Sized, . F: FnMut(Self::Item), . { . #[inline] . fn call(mut f: impl FnMut(T)) -> impl FnMut((), T) { . move |(), item| f(item) . } . 73 ( 0.00%) self.fold((), call(f)); 367,059 ( 0.63%) => /home/moon/.rustup/toolchains/nightly-2026-08-07-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/map.rs:, alloc::vec::Vec, ::new::{closure#0}>, as core::iter::traits::collect::Extend>::extend, alloc::vec::Vec, ::new::{closure#0}>>::{closure#0}> as core::iter::traits::iterator::Iterator>::fold::<(), core::iter::traits::iterator::Iterator::for_each::call<(rustc_span::def_id::DefId, ()), as core::iter::traits::collect::Extend<(rustc_span::def_id::DefId, ())>>::extend, alloc::vec::Vec, ::new::{closure#0}>, as core::iter::traits::collect::Extend>::extend, alloc::vec::Vec, ::new::{closure#0}>>::{closure#0}>>::{closure#0}>::{closure#0}> (1x) . } . . /// Creates an iterator which uses a closure to determine if an element . /// should be yielded. . /// . /// Given an element the closure must return `true` or `false`. The returned . /// iterator will yield only the elements for which the closure returns . /// `true`. -- line 895 ---------------------------------------- -- line 2078 ---------------------------------------- . // accidentally noticed that some rustc iterators had malformed `size_hint`s, . // so this will help catch such things in debug-assertions-std runners, . // even if users won't actually ever see it. . if cfg!(debug_assertions) { . let hint = self.size_hint(); . assert!(hint.1.is_none_or(|high| high >= hint.0), "Malformed size_hint {hint:?}"); . } . 4 ( 0.00%) FromIterator::from_iter(self) 47 ( 0.00%) => /rust/deps/indexmap-2.14.0/src/map.rs: as core::iter::traits::collect::FromIterator<(rustc_hir_id::HirId, usize)>>::from_iter::>, clippy_lints::ptr::ptr_arg::check_ptr_arg_usage::{closure#1}>> (1x) . } . . /// Fallibly transforms an iterator into a collection, short circuiting if . /// a failure is encountered. . /// . /// `try_collect()` is a variation of [`collect()`][`collect`] that allows fallible . /// conversions during collection. Its main use case is simplifying conversions from . /// iterators yielding [`Option`][`Option`] into `Option>`, or similarly for other [`Try`] -- line 2094 ---------------------------------------- -- line 2481 ---------------------------------------- . #[stable(feature = "iterator_try_fold", since = "1.27.0")] . fn try_fold(&mut self, init: B, mut f: F) -> R . where . Self: Sized, . F: [const] FnMut(B, Self::Item) -> R + [const] Destruct, . R: [const] Try, . { . let mut accum = init; 25 ( 0.00%) while let Some(x) = self.next() { 219 ( 0.00%) => ???:::next (3x) 431 ( 0.00%) accum = f(accum, x)?; . } . try { accum } . } . . /// An iterator method that applies a fallible function to each item in the . /// iterator, stopping at the first error and returning that error. . /// . /// This can also be thought of as the fallible form of [`for_each()`] -- line 2498 ---------------------------------------- -- line 2658 ---------------------------------------- . #[inline] . #[stable(feature = "rust1", since = "1.0.0")] . fn fold(mut self, init: B, mut f: F) -> B . where . Self: Sized + [const] Destruct, . F: [const] FnMut(B, Self::Item) -> B + [const] Destruct, . { . let mut accum = init; 6 ( 0.00%) while let Some(x) = self.next() { . accum = f(accum, x); . } 15 ( 0.00%) accum . } . . /// Reduces the elements to a single one, by repeatedly applying a reducing . /// operation. . /// . /// If the iterator is empty, returns [`None`]; otherwise, returns the . /// result of the reduction. . /// -- line 2677 ---------------------------------------- 225 ( 0.00%) -------------------------------------------------------------------------------- The following files chosen for auto-annotation could not be found: -------------------------------------------------------------------------------- /rust/deps/hashbrown-0.17.1/src/control/bitmask.rs /rust/deps/hashbrown-0.17.1/src/control/tag.rs /rust/deps/hashbrown-0.17.1/src/map.rs /rust/deps/hashbrown-0.17.1/src/raw.rs /rust/deps/rustc-hash-2.1.1/src/lib.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/alloc.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/raw_vec/mod.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/vec/into_iter.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/alloc/src/vec/mod.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/../../stdarch/crates/core_arch/src/x86/sse2.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/cell.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/intrinsics/mod.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/mem/mod.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/num/int_macros.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/num/nonzero.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/num/uint_macros.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ops/bit.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/option.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/const_ptr.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mod.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/mut_ptr.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/ptr/non_null.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/result.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/cmp.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/index.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/iter/macros.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/core/src/slice/mod.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/buffer.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/client.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/closure.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/fxhash.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/rpc.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/bridge/symbol.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/proc_macro/src/lib.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/alloc.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/alloc/unix.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/thread_local/native/lazy.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/sys/thread_local/native/mod.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/library/std/src/thread/local.rs /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/base.c /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/eset.c /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/extent.c /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/jemalloc.c /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/pa.c /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/sc.c /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/sz.c /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/tcache.c /rustc/84b36a78a28a63f134171c670be1932ffa2485f8/obj/build/x86_64-unknown-linux-gnu/stage2-rustc/x86_64-unknown-linux-gnu/release/build/tikv-jemalloc-sys/80122c672fbe49ef/out/build/src/thread_event.c include/jemalloc/internal/arena_inlines_b.h include/jemalloc/internal/atomic.h include/jemalloc/internal/bit_util.h include/jemalloc/internal/bitmap.h include/jemalloc/internal/cache_bin.h include/jemalloc/internal/div.h include/jemalloc/internal/edata.h include/jemalloc/internal/ehooks.h include/jemalloc/internal/emap.h include/jemalloc/internal/extent.h include/jemalloc/internal/fb.h include/jemalloc/internal/jemalloc_internal_inlines_a.h include/jemalloc/internal/jemalloc_internal_inlines_b.h include/jemalloc/internal/jemalloc_internal_inlines_c.h include/jemalloc/internal/mutex.h include/jemalloc/internal/pac.h include/jemalloc/internal/pai.h include/jemalloc/internal/ph.h include/jemalloc/internal/rtree.h include/jemalloc/internal/san.h include/jemalloc/internal/sz.h include/jemalloc/internal/tcache_inlines.h include/jemalloc/internal/thread_event.h include/jemalloc/internal/ticker.h include/jemalloc/internal/tsd.h include/jemalloc/internal/tsd_tls.h include/jemalloc/internal/util.h src/arena.c src/base.c src/bin_info.c src/bitmap.c src/cache_bin.c src/decay.c src/ehooks.c src/emap.c src/eset.c src/extent.c src/extent_dss.c src/hook.c src/large.c src/mutex.c src/pa.c src/pac.c src/sz.c src/tcache.c src/thread_event.c -------------------------------------------------------------------------------- Ir -------------------------------------------------------------------------------- 86,013 ( 0.15%) events annotated