===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.2/_bin/osh_eval.opt): -- Rows: 3550 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 3947814 2 [section .debug_loc] 0 2818083 3 [section .debug_str] 0 1512926 4 [section .debug_ranges] 0 811344 5 [section .debug_line] 0 381444 6 [section .rodata] 110553 110553 7 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 46694 103333 8 _GLOBAL__sub_I_str0 57568 57612 9 [section .debug_abbrev] 0 54786 10 gc_heap::Alloc<>() 21424 38346 11 match::OneToken() 32915 32991 12 [section .text] 15811 15811 13 match::MatchOption() 12736 12789 14 std::vector<>::_M_emplace_back_aux<>() 7082 12096 15 pure::Main() 8092 8195 16 [section .debug_aranges] 0 6752 17 [section .gcc_except_table] 6388 6388 18 builtin_printf::Printf::Run() 5754 5844 19 id_kind_asdl::Id_str() 5115 5166 20 cmd_eval::CommandEvaluator::_Dispatch() 4742 4834 21 builtin_assign::_PrintVariables() 4528 4795 22 consts::GetKind() 4470 4515 23 find_by_key<>() 2553 3975 24 [section .symtab] 0 3672 25 qsn::_encode_runes() 3385 3451 26 pure::AddIO() 2875 3028 27 [Unmapped] 0 2934 28 std::vector<>::emplace_back<>() 1870 2934 29 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2673 2800 30 pure::AddPure() 2339 2537 -- Total filesize: 10956456 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 [section .rodata] 110553 110553 4 _GLOBAL__sub_I_str0 57568 57612 5 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 46694 103333 6 match::OneToken() 32915 32991 7 gc_heap::Alloc<>() 21424 38346 8 [section .text] 15811 15811 9 match::MatchOption() 12736 12789 10 gc_heap::gHeap 8248 43 11 pure::Main() 8092 8195 12 std::vector<>::_M_emplace_back_aux<>() 7082 12096 13 [section .gcc_except_table] 6388 6388 14 builtin_printf::Printf::Run() 5754 5844 15 id_kind_asdl::Id_str() 5115 5166 16 cmd_eval::CommandEvaluator::_Dispatch() 4742 4834 17 builtin_assign::_PrintVariables() 4528 4795 18 consts::GetKind() 4470 4515 19 qsn::_encode_runes() 3385 3451 20 pure::AddIO() 2875 3028 21 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2673 2800 22 find_by_key<>() 2553 3975 23 cmd_parse::CommandParser::ParseSimpleCommand() 2428 2503 24 braces::_ExpandPart() 2410 2506 25 pure::AddPure() 2339 2537 26 cmd_parse::CommandParser::_MaybeExpandAliases() 2237 2351 27 syntax_asdl::command__Func::PrettyTree() 2183 2253 28 glob_::_GenerateERE() 2153 2239 29 builtin_assign::NewVar::Run() 2149 2241 30 sh_expr_eval::ArithEvaluator::Eval() 2123 2217 -- Total vmsize: 839950904 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.2/_bin/osh_eval.dbg): -- Rows: 63 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1035023 5178851 2 _build/cpp/syntax_asdl.cc 220978 683489 3 _build/cpp/runtime_asdl.cc 46612 222360 4 cpp/frontend_match.cc 74695 216396 5 [section .rodata] 181012 181012 6 cpp/frontend_flag_spec.cc 11136 112847 7 [section .debug_aranges] 0 107728 8 _build/cpp/consts.cc 14329 92500 9 _build/cpp/arg_types.cc 8571 57874 10 cpp/osh_bool_stat.cc 2398 54474 11 cpp/core_pyos.cc 2957 52925 12 _build/cpp/arith_parse.cc 3707 52723 13 cpp/pgen2_parse.cc 2461 52612 14 cpp/osh_arith_parse.cc 2398 51729 15 cpp/frontend_tdop.cc 2339 51548 16 mycpp/mylib.cc 8093 49627 17 cpp/libc.cc 2375 32793 18 _build/cpp/hnode_asdl.cc 427 31264 19 [section .debug_str] 0 30598 20 _build/cpp/id_kind_asdl.cc 5588 25493 21 cpp/core_pyutil.cc 635 21791 22 cpp/posix.cc 528 21072 23 mycpp/gc_heap.cc 10571 14816 24 [section .gcc_except_table] 14708 14708 25 [section .symtab] 0 4872 26 [section .debug_abbrev] 0 4440 27 [section .strtab] 0 3057 28 [Unmapped] 0 2495 29 [ELF Headers] 0 2432 30 [section .text] 2065 2065 -- Total filesize: 7444408 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838860875 1255 2 _build/cpp/osh_eval.cc 1035023 5178851 3 _build/cpp/syntax_asdl.cc 220978 683489 4 [section .rodata] 181012 181012 5 cpp/frontend_match.cc 74695 216396 6 _build/cpp/runtime_asdl.cc 46612 222360 7 [section .gcc_except_table] 14708 14708 8 _build/cpp/consts.cc 14329 92500 9 cpp/frontend_flag_spec.cc 11136 112847 10 mycpp/gc_heap.cc 10571 14816 11 _build/cpp/arg_types.cc 8571 57874 12 mycpp/mylib.cc 8093 49627 13 _build/cpp/id_kind_asdl.cc 5588 25493 14 _build/cpp/arith_parse.cc 3707 52723 15 cpp/core_pyos.cc 2957 52925 16 cpp/pgen2_parse.cc 2461 52612 17 cpp/osh_bool_stat.cc 2398 54474 18 cpp/osh_arith_parse.cc 2398 51729 19 cpp/libc.cc 2375 32793 20 cpp/frontend_tdop.cc 2339 51548 21 [section .text] 2065 2065 22 [section .dynsym] 2040 2040 23 [section .rela.plt] 1920 1920 24 [section .plt] 1296 1296 25 [section .dynstr] 1055 1055 26 [section .got.plt] 664 664 27 cpp/core_pyutil.cc 635 21791 28 [LOAD [RX]] 603 603 29 cpp/posix.cc 528 21072 30 [section .data] 500 500 -- Total vmsize: 840524792 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes