===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.5/_bin/osh_eval.opt): -- Rows: 3714 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4212098 2 [section .debug_loc] 0 3043007 3 [section .debug_str] 0 1573819 4 [section .debug_ranges] 0 886160 5 [section .debug_line] 0 428654 6 [section .rodata] 113963 113963 7 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 48821 107976 8 _GLOBAL__sub_I_str0 61208 61252 9 [section .debug_abbrev] 0 54217 10 gc_heap::Alloc<>() 23969 42235 11 match::OneToken() 34395 34471 12 [section .text] 16250 16250 13 [section .gcc_except_table] 15478 15478 14 match::MatchOption() 13922 13975 15 std::vector<>::_M_emplace_back_aux<>() 7082 12040 16 pure::Main() 8658 8761 17 [section .debug_aranges] 0 6912 18 builtin_printf::Printf::Run() 6401 6491 19 cmd_eval::CommandEvaluator::_Dispatch() 6049 6174 20 id_kind_asdl::Id_str() 5227 5278 21 builtin_assign::_PrintVariables() 4733 5000 22 consts::GetKind() 4582 4627 23 find_by_key<>() 2553 3960 24 [section .symtab] 0 3696 25 qsn::_encode_runes() 3553 3619 26 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2933 3060 27 sh_expr_eval::ArithEvaluator::Eval() 2938 3032 28 cmd_parse::CommandParser::ParseSimpleCommand() 2726 2801 29 cmd_parse::CommandParser::_MaybeExpandAliases() 2686 2800 30 state::Mem::SetValue() 2572 2775 -- Total filesize: 11795920 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 [section .rodata] 113963 113963 4 _GLOBAL__sub_I_str0 61208 61252 5 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 48821 107976 6 match::OneToken() 34395 34471 7 gc_heap::Alloc<>() 23969 42235 8 [section .text] 16250 16250 9 [section .gcc_except_table] 15478 15478 10 match::MatchOption() 13922 13975 11 pure::Main() 8658 8761 12 gc_heap::gHeap 8248 43 13 std::vector<>::_M_emplace_back_aux<>() 7082 12040 14 builtin_printf::Printf::Run() 6401 6491 15 cmd_eval::CommandEvaluator::_Dispatch() 6049 6174 16 id_kind_asdl::Id_str() 5227 5278 17 builtin_assign::_PrintVariables() 4733 5000 18 consts::GetKind() 4582 4627 19 qsn::_encode_runes() 3553 3619 20 sh_expr_eval::ArithEvaluator::Eval() 2938 3032 21 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2933 3060 22 cmd_parse::CommandParser::ParseSimpleCommand() 2726 2801 23 cmd_parse::CommandParser::_MaybeExpandAliases() 2686 2800 24 sh_expr_eval::BoolEvaluator::EvalB() 2603 2696 25 state::Mem::SetValue() 2572 2775 26 find_by_key<>() 2553 3960 27 braces::_ExpandPart() 2551 2647 28 glob_::_GenerateERE() 2529 2615 29 cmd_parse::_MakeAssignPair() 2515 2670 30 expr_to_ast::Transformer::Expr() 2495 2570 -- Total vmsize: 840106274 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.5/_bin/osh_eval.dbg): -- Rows: 63 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1159782 5481684 2 _build/cpp/syntax_asdl.cc 229264 717697 3 _build/cpp/runtime_asdl.cc 51152 237481 4 cpp/frontend_match.cc 78931 225470 5 [section .rodata] 186056 186056 6 cpp/frontend_flag_spec.cc 12044 120332 7 [section .debug_aranges] 0 111008 8 _build/cpp/consts.cc 14465 85069 9 _build/cpp/arg_types.cc 9307 59475 10 cpp/osh_bool_stat.cc 2450 55244 11 cpp/core_pyos.cc 3009 53693 12 _build/cpp/arith_parse.cc 3759 53494 13 cpp/pgen2_parse.cc 2513 53382 14 cpp/osh_arith_parse.cc 2450 52500 15 cpp/frontend_tdop.cc 2391 52319 16 mycpp/mylib.cc 8093 49626 17 cpp/libc.cc 2375 32802 18 [section .debug_str] 0 31922 19 _build/cpp/hnode_asdl.cc 427 31257 20 _build/cpp/id_kind_asdl.cc 5700 26037 21 cpp/core_pyutil.cc 729 22081 22 cpp/posix.cc 528 21081 23 [section .gcc_except_table] 20756 20756 24 mycpp/gc_heap.cc 9765 10824 25 [section .symtab] 0 4896 26 [section .debug_abbrev] 0 4389 27 [section .strtab] 0 3078 28 [ELF Headers] 0 2432 29 [section .text] 2164 2164 30 [section .dynsym] 2064 2064 -- Total filesize: 7822880 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838860875 1255 2 _build/cpp/osh_eval.cc 1159782 5481684 3 _build/cpp/syntax_asdl.cc 229264 717697 4 [section .rodata] 186056 186056 5 cpp/frontend_match.cc 78931 225470 6 _build/cpp/runtime_asdl.cc 51152 237481 7 [section .gcc_except_table] 20756 20756 8 _build/cpp/consts.cc 14465 85069 9 cpp/frontend_flag_spec.cc 12044 120332 10 mycpp/gc_heap.cc 9765 10824 11 _build/cpp/arg_types.cc 9307 59475 12 mycpp/mylib.cc 8093 49626 13 _build/cpp/id_kind_asdl.cc 5700 26037 14 _build/cpp/arith_parse.cc 3759 53494 15 cpp/core_pyos.cc 3009 53693 16 cpp/pgen2_parse.cc 2513 53382 17 cpp/osh_bool_stat.cc 2450 55244 18 cpp/osh_arith_parse.cc 2450 52500 19 cpp/frontend_tdop.cc 2391 52319 20 cpp/libc.cc 2375 32802 21 [section .text] 2164 2164 22 [section .dynsym] 2064 2064 23 [section .rela.plt] 1944 1944 24 [section .plt] 1312 1312 25 [section .dynstr] 1063 1063 26 cpp/core_pyutil.cc 729 22081 27 [section .got.plt] 672 672 28 [LOAD [RX]] 625 625 29 [section .data] 564 564 30 cpp/posix.cc 528 21081 -- Total vmsize: 840679464 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes