Last active
May 29, 2023 07:37
-
-
Save bcantrill/b7d031db6e35cfd79201 to your computer and use it in GitHub Desktop.
DTrace on Rust. This shows running dtrace(1M) on a simple Rust program. Rust is running in a 64-bit LX-branded zone on SmartOS, an illumos derivative. Running stock (alpha) Rust and latest SmartOS.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@1eec2cd3-2cba-e416-e1b6-845b715b736c:~# uname -a | |
Linux 1eec2cd3-2cba-e416-e1b6-845b715b736c 3.13.0 BrandZ virtual linux x86_64 x86_64 x86_64 GNU/Linux | |
root@1eec2cd3-2cba-e416-e1b6-845b715b736c:~# rustc -Vv | |
rustc 1.0.0-nightly (44a287e6e 2015-01-08 17:03:40 -0800) | |
binary: rustc | |
commit-hash: 44a287e6eb22ec3c2a687fc156813577464017f7 | |
commit-date: 2015-01-08 17:03:40 -0800 | |
host: x86_64-unknown-linux-gnu | |
release: 1.0.0-nightly | |
root@1eec2cd3-2cba-e416-e1b6-845b715b736c:~# cat hello.rs | |
fn main() { | |
println!("Hello World!"); | |
} | |
root@1eec2cd3-2cba-e416-e1b6-845b715b736c:~# rustc -o hello hello.rs | |
root@1eec2cd3-2cba-e416-e1b6-845b715b736c:~# dtrace -n 'pid$target:a.out::entry,pid$target:a.out::return{}' -Fc ./hello | |
dtrace: description 'pid$target:a.out::entry,pid$target:a.out::return' matched 1092 probes | |
Hello World! | |
dtrace: pid 5178 has exited | |
CPU FUNCTION | |
0 -> __libc_csu_init | |
0 -> jemalloc_constructor | |
0 <- jemalloc_constructor | |
0 -> malloc_init_hard | |
0 -> je_malloc_tsd_boot | |
0 <- je_malloc_tsd_boot | |
0 -> malloc_conf_init | |
0 -> je_set_errno | |
0 <- je_set_errno | |
0 <- malloc_conf_init | |
0 -> je_base_boot | |
0 <- je_base_boot | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_chunk_boot | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_chunk_dss_boot | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 <- je_chunk_dss_boot | |
0 -> je_extent_tree_szad_new | |
0 <- je_extent_tree_szad_new | |
0 -> je_extent_tree_ad_new | |
0 <- je_extent_tree_ad_new | |
0 -> je_extent_tree_szad_new | |
0 <- je_extent_tree_szad_new | |
0 -> je_extent_tree_ad_new | |
0 <- je_extent_tree_ad_new | |
0 <- je_chunk_boot | |
0 -> je_ctl_boot | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 <- je_ctl_boot | |
0 -> je_arena_boot | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 <- je_arena_boot | |
0 -> je_bitmap_info_init | |
0 <- je_bitmap_info_init | |
0 -> je_tcache_boot | |
0 -> je_base_alloc | |
0 -> je_chunk_alloc_base | |
0 -> je_chunk_dss_prec_get | |
0 <- je_chunk_dss_prec_get | |
0 -> chunk_alloc_core | |
0 -> chunk_recycle | |
0 <- chunk_recycle | |
0 -> je_chunk_alloc_mmap | |
0 <- je_chunk_alloc_mmap | |
0 <- chunk_alloc_core | |
0 <- je_chunk_alloc_base | |
0 <- je_base_alloc | |
0 <- je_tcache_boot | |
0 -> je_huge_boot | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_extent_tree_ad_new | |
0 <- je_extent_tree_ad_new | |
0 <- je_huge_boot | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_arenas_extend | |
0 -> je_base_alloc | |
0 <- je_base_alloc | |
0 -> je_arena_new | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_base_alloc | |
0 <- je_base_alloc | |
0 -> je_chunk_dss_prec_get | |
0 <- je_chunk_dss_prec_get | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 -> je_malloc_mutex_init | |
0 <- je_malloc_mutex_init | |
0 <- je_arena_new | |
0 <- je_arenas_extend | |
0 -> __pthread_atfork | |
0 <- __pthread_atfork | |
0 -> je_mutex_boot | |
0 <- je_mutex_boot | |
0 -> je_base_alloc | |
0 <- je_base_alloc | |
0 <- malloc_init_hard | |
0 <- __libc_csu_init | |
0 -> main | |
0 -> _ZN2rt10lang_start20hf37c6346d533f5c0mJzE | |
0 -> _ZN6string10T.ToString9to_string20h9027292811625450334E | |
0 -> _ZN3fmt5write20ha2e5a60c3007aa88L8vE | |
0 -> _ZN3fmt6Writer9write_fmt39Adapter$LT$$u{27}a$C$$u{20}T$GT$.Writer9write_str21h18105852432726634935E | |
0 -> _ZN6string18String.fmt..Writer9write_str20hea4ee9a7bb6236fcrKiE | |
0 -> _ZN3vec12Vec$LT$T$GT$7reserve21h13182056808986832014E | |
0 <- _ZN3vec12Vec$LT$T$GT$7reserve21h13182056808986832014E | |
0 <- _ZN6string18String.fmt..Writer9write_str20hea4ee9a7bb6236fcrKiE | |
0 <- _ZN3fmt6Writer9write_fmt39Adapter$LT$$u{27}a$C$$u{20}T$GT$.Writer9write_str21h18105852432726634935E | |
0 -> _ZN3fmt26_$BP$$u{27}a$u{20}T.String3fmt21h12417655419916744399E | |
0 -> _ZN3fmt10str.String3fmt20h8c54f5a7bddceb75WBwE | |
0 -> _ZN3fmt24Formatter$LT$$u{27}a$GT$3pad20h6fcd1b9b2d92a242qjwE | |
0 -> _ZN3fmt6Writer9write_fmt39Adapter$LT$$u{27}a$C$$u{20}T$GT$.Writer9write_str21h18105852432726634935E | |
0 -> _ZN6string18String.fmt..Writer9write_str20hea4ee9a7bb6236fcrKiE | |
0 -> _ZN3vec12Vec$LT$T$GT$7reserve21h13182056808986832014E | |
0 -> _ZN3vec16alloc_or_realloc20h7110618231269163632E | |
0 <- _ZN3vec16alloc_or_realloc20h7110618231269163632E | |
0 -> je_mallocx | |
0 -> je_tcache_get_hard | |
0 -> je_choose_arena.part.6 | |
0 <- je_choose_arena.part.6 | |
0 -> je_choose_arena_hard | |
0 <- je_choose_arena_hard | |
0 <- je_tcache_get_hard | |
0 -> je_tcache_create | |
0 -> je_arena_malloc_large | |
0 -> arena_avail_tree_nsearch | |
0 <- arena_avail_tree_nsearch | |
0 -> arena_chunk_init_hard | |
0 -> je_chunk_alloc_arena | |
0 -> je_chunk_alloc_default | |
0 <- je_chunk_alloc_default | |
0 -> chunk_alloc_core | |
0 -> chunk_recycle | |
0 -> je_extent_tree_szad_nsearch | |
0 <- je_extent_tree_szad_nsearch | |
0 <- chunk_recycle | |
0 -> je_chunk_alloc_mmap | |
0 <- je_chunk_alloc_mmap | |
0 <- chunk_alloc_core | |
0 <- je_chunk_alloc_arena | |
0 <- arena_chunk_init_hard | |
0 -> arena_avail_tree_insert | |
0 <- arena_avail_tree_insert | |
0 -> arena_run_split_large_helper | |
0 -> arena_run_split_remove | |
0 -> arena_avail_tree_remove | |
0 <- arena_avail_tree_remove | |
0 <- arena_run_split_remove | |
0 -> arena_avail_tree_insert | |
0 <- arena_avail_tree_insert | |
0 <- arena_run_split_large_helper | |
0 <- je_arena_malloc_large | |
0 <- je_tcache_create | |
0 -> je_tcache_alloc_small_hard | |
0 -> je_arena_tcache_fill_small | |
0 -> arena_bin_nonfull_run_get | |
0 -> arena_avail_tree_nsearch | |
0 <- arena_avail_tree_nsearch | |
0 -> arena_run_split_small | |
0 -> arena_run_split_remove | |
0 -> arena_avail_tree_remove | |
0 <- arena_avail_tree_remove | |
0 <- arena_run_split_remove | |
0 -> arena_avail_tree_insert | |
0 <- arena_avail_tree_insert | |
0 <- arena_run_split_small | |
0 -> je_bitmap_init | |
0 <- je_bitmap_init | |
0 <- arena_bin_nonfull_run_get | |
0 <- je_arena_tcache_fill_small | |
0 <- je_tcache_alloc_small_hard | |
0 <- je_mallocx | |
0 <- _ZN3vec12Vec$LT$T$GT$7reserve21h13182056808986832014E | |
0 <- _ZN6string18String.fmt..Writer9write_str20hea4ee9a7bb6236fcrKiE | |
0 <- _ZN3fmt6Writer9write_fmt39Adapter$LT$$u{27}a$C$$u{20}T$GT$.Writer9write_str21h18105852432726634935E | |
0 <- _ZN3fmt24Formatter$LT$$u{27}a$GT$3pad20h6fcd1b9b2d92a242qjwE | |
0 <- _ZN3fmt10str.String3fmt20h8c54f5a7bddceb75WBwE | |
0 <- _ZN3fmt26_$BP$$u{27}a$u{20}T.String3fmt21h12417655419916744399E | |
0 <- _ZN3fmt5write20ha2e5a60c3007aa88L8vE | |
0 -> je_rallocx | |
0 -> je_arena_ralloc | |
0 <- je_arena_ralloc | |
0 <- je_rallocx | |
0 <- _ZN6string10T.ToString9to_string20h9027292811625450334E | |
0 -> _ZN6thread6Thread3new20hcc58504c1d9232d5iEpE | |
0 -> je_mallocx | |
0 -> je_tcache_alloc_small_hard | |
0 -> je_arena_tcache_fill_small | |
0 -> arena_bin_nonfull_run_get | |
0 -> arena_avail_tree_nsearch | |
0 <- arena_avail_tree_nsearch | |
0 -> arena_run_split_small | |
0 -> arena_run_split_remove | |
0 -> arena_avail_tree_remove | |
0 <- arena_avail_tree_remove | |
0 <- arena_run_split_remove | |
0 -> arena_avail_tree_insert | |
0 <- arena_avail_tree_insert | |
0 <- arena_run_split_small | |
0 -> je_bitmap_init | |
0 <- je_bitmap_init | |
0 <- arena_bin_nonfull_run_get | |
0 <- je_arena_tcache_fill_small | |
0 <- je_tcache_alloc_small_hard | |
0 <- je_mallocx | |
0 -> je_mallocx | |
0 -> je_tcache_alloc_small_hard | |
0 -> je_arena_tcache_fill_small | |
0 -> arena_bin_nonfull_run_get | |
0 -> arena_avail_tree_nsearch | |
0 <- arena_avail_tree_nsearch | |
0 -> arena_run_split_small | |
0 -> arena_run_split_remove | |
0 -> arena_avail_tree_remove | |
0 <- arena_avail_tree_remove | |
0 <- arena_run_split_remove | |
0 -> arena_avail_tree_insert | |
0 <- arena_avail_tree_insert | |
0 <- arena_run_split_small | |
0 -> je_bitmap_init | |
0 <- je_bitmap_init | |
0 <- arena_bin_nonfull_run_get | |
0 <- je_arena_tcache_fill_small | |
0 <- je_tcache_alloc_small_hard | |
0 <- je_mallocx | |
0 -> je_mallocx | |
0 -> je_tcache_alloc_small_hard | |
0 -> je_arena_tcache_fill_small | |
0 -> arena_bin_nonfull_run_get | |
0 -> arena_avail_tree_nsearch | |
0 <- arena_avail_tree_nsearch | |
0 -> arena_run_split_small | |
0 -> arena_run_split_remove | |
0 -> arena_avail_tree_remove | |
0 <- arena_avail_tree_remove | |
0 <- arena_run_split_remove | |
0 -> arena_avail_tree_insert | |
0 <- arena_avail_tree_insert | |
0 <- arena_run_split_small | |
0 -> je_bitmap_init | |
0 <- je_bitmap_init | |
0 <- arena_bin_nonfull_run_get | |
0 <- je_arena_tcache_fill_small | |
0 <- je_tcache_alloc_small_hard | |
0 <- je_mallocx | |
0 -> _ZN13thread..Inner15glue_drop.2967017hf886dde4fb14f763E | |
0 -> _ZN30sync..mutex..Mutex$LT$bool$GT$15glue_drop.2967617h45458bbec8d8fe92E | |
0 <- _ZN30sync..mutex..Mutex$LT$bool$GT$15glue_drop.2967617h45458bbec8d8fe92E | |
0 <- _ZN13thread..Inner15glue_drop.2967017hf886dde4fb14f763E | |
0 <- _ZN6thread6Thread3new20hcc58504c1d9232d5iEpE | |
0 -> _ZN10sys_common11thread_info3set20haa0d47fe2760d2264TyE | |
0 -> _ZN12thread_local3imp13register_dtor20he4662b48e9a48972U1bE | |
0 <- _ZN12thread_local3imp13register_dtor20he4662b48e9a48972U1bE | |
0 -> _ZN12thread_local12Key$LT$T$GT$4init20h6888820922320045442E | |
0 <- _ZN12thread_local12Key$LT$T$GT$4init20h6888820922320045442E | |
0 -> _ZN4cell24BorrowRef$LT$$u{27}b$GT$3new20ha3674f838cf52dddJLkE | |
0 <- _ZN4cell24BorrowRef$LT$$u{27}b$GT$3new20ha3674f838cf52dddJLkE | |
0 -> _ZN4cell29BorrowRef$LT$$u{27}b$GT$.Drop4drop20ha2b46e5329335a39nMkE | |
0 <- _ZN4cell29BorrowRef$LT$$u{27}b$GT$.Drop4drop20ha2b46e5329335a39nMkE | |
0 -> _ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20hbe0b987f7c9eab47JQkE | |
0 <- _ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20hbe0b987f7c9eab47JQkE | |
0 -> _ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20hc7edc9ec949afce7MPkE | |
0 <- _ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20hc7edc9ec949afce7MPkE | |
0 <- _ZN10sys_common11thread_info3set20haa0d47fe2760d2264TyE | |
0 -> _ZN2rt4args4init20h1264ab587279d407UxzE | |
0 -> je_mallocx | |
0 -> je_tcache_alloc_small_hard | |
0 -> je_arena_tcache_fill_small | |
0 -> arena_bin_nonfull_run_get | |
0 -> arena_avail_tree_nsearch | |
0 <- arena_avail_tree_nsearch | |
0 -> arena_run_split_small | |
0 -> arena_run_split_remove | |
0 -> arena_avail_tree_remove | |
0 <- arena_avail_tree_remove | |
0 <- arena_run_split_remove | |
0 -> arena_avail_tree_insert | |
0 <- arena_avail_tree_insert | |
0 <- arena_run_split_small | |
0 -> je_bitmap_init | |
0 <- je_bitmap_init | |
0 <- arena_bin_nonfull_run_get | |
0 <- je_arena_tcache_fill_small | |
0 <- je_tcache_alloc_small_hard | |
0 <- je_mallocx | |
0 -> je_mallocx | |
0 <- je_mallocx | |
0 -> _ZN3vec12Vec$LT$T$GT$7reserve20h7368124403727671239E | |
0 <- _ZN3vec12Vec$LT$T$GT$7reserve20h7368124403727671239E | |
0 -> _ZN2rt4args3imp3put20h25c15f637bfa70abEAzE | |
0 -> je_mallocx | |
0 <- je_mallocx | |
0 -> _ZN3vec18Vec$LT$T$GT$.Clone5clone21h10546377184121787419E | |
0 -> je_mallocx | |
0 <- je_mallocx | |
0 -> _ZN3vec18Vec$LT$T$GT$.Clone5clone21h16442271480190011160E | |
0 -> je_mallocx | |
0 <- je_mallocx | |
0 -> _ZN3vec12Vec$LT$T$GT$7reserve20h7368124403727671239E | |
0 <- _ZN3vec12Vec$LT$T$GT$7reserve20h7368124403727671239E | |
0 <- _ZN3vec18Vec$LT$T$GT$.Clone5clone21h16442271480190011160E | |
0 <- _ZN3vec18Vec$LT$T$GT$.Clone5clone21h10546377184121787419E | |
0 -> _ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317h5d6 | |
0 <- _ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317h5d6 | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 <- _ZN2rt4args3imp3put20h25c15f637bfa70abEAzE | |
0 <- _ZN2rt4args4init20h1264ab587279d407UxzE | |
0 -> rust_try | |
0 -> rust_try_inner | |
0 -> _ZN2rt6unwind3try6try_fn21h10410762539823039617E | |
0 -> _ZN4main20he81c67d3f988a734eaaE | |
0 -> _ZN3fmt24Arguments$LT$$u{27}a$GT$3new20h1a1bea3bcac5c88dg4vE | |
0 <- _ZN3fmt24Arguments$LT$$u{27}a$GT$3new20h1a1bea3bcac5c88dg4vE | |
0 -> _ZN2io5stdio12println_args20h58baef1d06dba71adOgE | |
0 -> _ZN12thread_local3imp13register_dtor20he4662b48e9a48972U1bE | |
0 <- _ZN12thread_local3imp13register_dtor20he4662b48e9a48972U1bE | |
0 -> _ZN4cell16RefCell$LT$T$GT$3new21h14067441374982619862E | |
0 <- _ZN4cell16RefCell$LT$T$GT$3new21h14067441374982619862E | |
0 -> _ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20hbe0b987f7c9eab47JQkE | |
0 <- _ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20hbe0b987f7c9eab47JQkE | |
0 -> _ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20hc7edc9ec949afce7MPkE | |
0 <- _ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20hc7edc9ec949afce7MPkE | |
0 -> je_mallocx | |
0 <- je_mallocx | |
0 -> _ZN2io5stdio3src20h4261972116055870108E | |
0 <- _ZN2io5stdio3src20h4261972116055870108E | |
0 -> _ZN2io8buffered23BufferedWriter$LT$W$GT$13with_capacity21h11573317100210120744E | |
0 -> je_mallocx | |
0 -> je_tcache_alloc_small_hard | |
0 -> je_arena_tcache_fill_small | |
0 -> arena_bin_nonfull_run_get | |
0 -> arena_avail_tree_nsearch | |
0 <- arena_avail_tree_nsearch | |
0 -> arena_run_split_small | |
0 -> arena_run_split_remove | |
0 -> arena_avail_tree_remove | |
0 <- arena_avail_tree_remove | |
0 <- arena_run_split_remove | |
0 -> arena_avail_tree_insert | |
0 <- arena_avail_tree_insert | |
0 <- arena_run_split_small | |
0 -> je_bitmap_init | |
0 <- je_bitmap_init | |
0 <- arena_bin_nonfull_run_get | |
0 <- je_arena_tcache_fill_small | |
0 <- je_tcache_alloc_small_hard | |
0 <- je_mallocx | |
0 <- _ZN2io8buffered23BufferedWriter$LT$W$GT$13with_capacity21h11573317100210120744E | |
0 -> _ZN2io6Writer9write_fmt19h577966926432325950E | |
0 -> _ZN3fmt5write20ha2e5a60c3007aa88L8vE | |
0 -> _ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str20h9678535716044099855E | |
0 -> _ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write21h10998064514710246886E | |
0 -> _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write21h14084932102899083044E | |
0 <- _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write21h14084932102899083044E | |
0 <- _ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write21h10998064514710246886E | |
0 <- _ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str20h9678535716044099855E | |
0 -> _ZN3fmt31Arguments$LT$$u{27}a$GT$.String3fmt20h9d929511247f3fe9k6vE | |
0 <- _ZN3fmt31Arguments$LT$$u{27}a$GT$.String3fmt20h9d929511247f3fe9k6vE | |
0 -> _ZN3fmt29Arguments$LT$$u{27}a$GT$.Show3fmt20h8b5cbc55b8e940a7W5vE | |
0 -> _ZN3fmt5write20ha2e5a60c3007aa88L8vE | |
0 -> _ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str20h9678535716044099855E | |
0 -> _ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write21h10998064514710246886E | |
0 -> _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write21h14084932102899083044E | |
0 <- _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write21h14084932102899083044E | |
0 <- _ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write21h10998064514710246886E | |
0 <- _ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str20h9678535716044099855E | |
0 <- _ZN3fmt5write20ha2e5a60c3007aa88L8vE | |
0 <- _ZN3fmt29Arguments$LT$$u{27}a$GT$.Show3fmt20h8b5cbc55b8e940a7W5vE | |
0 -> _ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str20h9678535716044099855E | |
0 -> _ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write21h10998064514710246886E | |
0 -> _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write21h14084932102899083044E | |
0 <- _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write21h14084932102899083044E | |
0 -> _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5flush21h13215530227857871296E | |
0 -> _ZN2io5stdio16StdWriter.Writer5write20h4b6b81ab2351d747jSgE | |
0 <- _ZN2io5stdio16StdWriter.Writer5write20h4b6b81ab2351d747jSgE | |
0 <- _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5flush21h13215530227857871296E | |
0 -> _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write21h14084932102899083044E | |
0 <- _ZN2io8buffered30BufferedWriter$LT$W$GT$.Writer5write21h14084932102899083044E | |
0 <- _ZN2io8buffered34LineBufferedWriter$LT$W$GT$.Writer5write21h10998064514710246886E | |
0 <- _ZN2io6Writer9write_fmt44Adaptor$LT$$u{27}a$C$$u{20}T$GT$.fmt..Writer9write_str20h9678535716044099855E | |
0 <- _ZN3fmt5write20ha2e5a60c3007aa88L8vE | |
0 <- _ZN2io6Writer9write_fmt19h577966926432325950E | |
0 -> _ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20hbe0b987f7c9eab47JQkE | |
0 <- _ZN4cell27BorrowRefMut$LT$$u{27}b$GT$3new20hbe0b987f7c9eab47JQkE | |
0 -> _ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20hc7edc9ec949afce7MPkE | |
0 <- _ZN4cell32BorrowRefMut$LT$$u{27}b$GT$.Drop4drop20hc7edc9ec949afce7MPkE | |
0 <- _ZN2io5stdio12println_args20h58baef1d06dba71adOgE | |
0 <- _ZN4main20he81c67d3f988a734eaaE | |
0 <- rust_try_inner | |
0 <- rust_try | |
0 -> _ZN2rt4args7cleanup20h795f1dd64757edc8cyzE | |
0 -> _ZN2rt4args3imp4take20h28b5cc1792273796MzzE | |
0 -> _ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317h5d6 | |
0 <- _ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317h5d6 | |
0 -> _ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317h5d6 | |
0 <- _ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317h5d6 | |
0 -> _ZN3vec18Vec$LT$T$GT$.Clone5clone21h10546377184121787419E | |
0 -> je_mallocx | |
0 <- je_mallocx | |
0 -> _ZN3vec18Vec$LT$T$GT$.Clone5clone21h16442271480190011160E | |
0 -> je_mallocx | |
0 <- je_mallocx | |
0 -> _ZN3vec12Vec$LT$T$GT$7reserve20h7368124403727671239E | |
0 <- _ZN3vec12Vec$LT$T$GT$7reserve20h7368124403727671239E | |
0 <- _ZN3vec18Vec$LT$T$GT$.Clone5clone21h16442271480190011160E | |
0 <- _ZN3vec18Vec$LT$T$GT$.Clone5clone21h10546377184121787419E | |
0 -> _ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317h5d6 | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 <- _ZN99core..option..Option$LT$Box$LT$collections..vec..Vec$LT$collections..vec..Vec$LT$u8$GT$$GT$$GT$$GT$15glue_drop.3388317h5d6 | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 <- _ZN2rt4args3imp4take20h28b5cc1792273796MzzE | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 <- _ZN2rt4args7cleanup20h795f1dd64757edc8cyzE | |
0 <- _ZN2rt10lang_start20hf37c6346d533f5c0mJzE | |
0 <- main | |
0 -> _ZN12thread_local3imp13destroy_value21h11059080642999619666E | |
0 -> _ZN71Box$LT$io..buffered..LineBufferedWriter$LT$io..stdio..StdWriter$GT$$GT$15glue_drop.3135217h1696db04d01b9657E | |
0 -> _ZN48core..option..Option$LT$io..stdio..StdWriter$GT$15glue_drop.3136117hfc5844bb923ecafbE | |
0 <- _ZN48core..option..Option$LT$io..stdio..StdWriter$GT$15glue_drop.3136117hfc5844bb923ecafbE | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 <- _ZN71Box$LT$io..buffered..LineBufferedWriter$LT$io..stdio..StdWriter$GT$$GT$15glue_drop.3135217h1696db04d01b9657E | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 <- _ZN12thread_local3imp13destroy_value21h11059080642999619666E | |
0 -> _ZN12thread_local3imp13destroy_value21h10370758354680047027E | |
0 -> _ZN13thread..Inner15glue_drop.2967017hf886dde4fb14f763E | |
0 -> _ZN30sync..mutex..Mutex$LT$bool$GT$15glue_drop.2967617h45458bbec8d8fe92E | |
0 <- _ZN30sync..mutex..Mutex$LT$bool$GT$15glue_drop.2967617h45458bbec8d8fe92E | |
0 <- _ZN13thread..Inner15glue_drop.2967017hf886dde4fb14f763E | |
0 -> _ZN13thread..Inner15glue_drop.2967017hf886dde4fb14f763E | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 -> _ZN30sync..mutex..Mutex$LT$bool$GT$15glue_drop.2967617h45458bbec8d8fe92E | |
0 <- _ZN30sync..mutex..Mutex$LT$bool$GT$15glue_drop.2967617h45458bbec8d8fe92E | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 <- _ZN13thread..Inner15glue_drop.2967017hf886dde4fb14f763E | |
0 -> je_sdallocx | |
0 <- je_sdallocx | |
0 <- _ZN12thread_local3imp13destroy_value21h10370758354680047027E | |
0 -> je_sdallocx | |
0 <- je_sdallocx |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment