===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.6/_bin/osh_eval.opt): -- Rows: 3773 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4320331 2 [section .debug_loc] 0 3169654 3 [section .debug_str] 0 1596585 4 [section .debug_ranges] 0 939088 5 [section .debug_line] 0 452143 6 [section .rodata] 114280 114280 7 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 49035 108443 8 _GLOBAL__sub_I_str0 63369 63413 9 [section .debug_abbrev] 0 54950 10 gc_heap::Alloc<>() 33267 51567 11 match::OneToken() 34395 34471 12 [section .gcc_except_table] 18706 18706 13 [section .text] 16791 16791 14 match::MatchOption() 13974 14027 15 std::vector<>::_M_emplace_back_aux<>() 7082 12040 16 pure::Main() 9199 9302 17 cmd_eval::CommandEvaluator::_Dispatch() 6820 6945 18 [section .debug_aranges] 0 6928 19 builtin_printf::Printf::Run() 6296 6386 20 builtin_assign::_PrintVariables() 5888 6155 21 id_kind_asdl::Id_str() 5242 5293 22 consts::GetKind() 4597 4642 23 find_by_key<>() 2570 3986 24 qsn::_encode_runes() 3708 3774 25 [section .symtab] 0 3744 26 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3198 3325 27 braces::_ExpandPart() 3133 3229 28 sh_expr_eval::ArithEvaluator::Eval() 3040 3134 29 word_eval::AbstractWordEvaluator::_EvalWordPart() 2715 3008 30 regex_translate::AsPosixEre() 2883 2975 -- Total filesize: 12225080 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 [section .rodata] 114280 114280 4 _GLOBAL__sub_I_str0 63369 63413 5 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 49035 108443 6 match::OneToken() 34395 34471 7 gc_heap::Alloc<>() 33267 51567 8 [section .gcc_except_table] 18706 18706 9 [section .text] 16791 16791 10 match::MatchOption() 13974 14027 11 pure::Main() 9199 9302 12 gc_heap::gHeap 8248 43 13 std::vector<>::_M_emplace_back_aux<>() 7082 12040 14 cmd_eval::CommandEvaluator::_Dispatch() 6820 6945 15 builtin_printf::Printf::Run() 6296 6386 16 builtin_assign::_PrintVariables() 5888 6155 17 id_kind_asdl::Id_str() 5242 5293 18 consts::GetKind() 4597 4642 19 qsn::_encode_runes() 3708 3774 20 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3198 3325 21 braces::_ExpandPart() 3133 3229 22 sh_expr_eval::ArithEvaluator::Eval() 3040 3134 23 regex_translate::AsPosixEre() 2883 2975 24 cmd_parse::CommandParser::ParseSimpleCommand() 2814 2889 25 cmd_parse::CommandParser::_MaybeExpandAliases() 2797 2911 26 cmd_parse::_MakeAssignPair() 2775 2930 27 word_eval::AbstractWordEvaluator::_EvalWordPart() 2715 3008 28 glob_::_GenerateERE() 2690 2776 29 sh_expr_eval::BoolEvaluator::EvalB() 2642 2735 30 expr_to_ast::Transformer::Expr() 2605 2680 -- Total vmsize: 840194582 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.6/_bin/osh_eval.dbg): -- Rows: 63 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1245479 5663061 2 _build/cpp/syntax_asdl.cc 228419 715675 3 _build/cpp/runtime_asdl.cc 51160 237780 4 cpp/frontend_match.cc 79133 226209 5 [section .rodata] 186778 186778 6 cpp/frontend_flag_spec.cc 12052 120629 7 [section .debug_aranges] 0 113312 8 _build/cpp/consts.cc 14487 85432 9 _build/cpp/arg_types.cc 9331 59787 10 cpp/osh_bool_stat.cc 2458 55541 11 cpp/core_pyos.cc 3017 53992 12 _build/cpp/arith_parse.cc 3767 53790 13 cpp/pgen2_parse.cc 2521 53679 14 cpp/osh_arith_parse.cc 2458 52796 15 cpp/frontend_tdop.cc 2399 52615 16 mycpp/mylib.cc 8097 49846 17 cpp/libc.cc 2379 33040 18 [section .debug_str] 0 32394 19 _build/cpp/hnode_asdl.cc 431 31511 20 _build/cpp/id_kind_asdl.cc 5714 26105 21 [section .gcc_except_table] 23972 23972 22 cpp/core_pyutil.cc 733 22320 23 cpp/posix.cc 532 21319 24 mycpp/gc_heap.cc 10626 14741 25 [section .symtab] 0 4920 26 [section .debug_abbrev] 0 4407 27 [section .strtab] 0 3083 28 [ELF Headers] 0 2432 29 [section .text] 2207 2207 30 [section .dynsym] 2064 2064 -- Total filesize: 8018264 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838860875 1251 2 _build/cpp/osh_eval.cc 1245479 5663061 3 _build/cpp/syntax_asdl.cc 228419 715675 4 [section .rodata] 186778 186778 5 cpp/frontend_match.cc 79133 226209 6 _build/cpp/runtime_asdl.cc 51160 237780 7 [section .gcc_except_table] 23972 23972 8 _build/cpp/consts.cc 14487 85432 9 cpp/frontend_flag_spec.cc 12052 120629 10 mycpp/gc_heap.cc 10626 14741 11 _build/cpp/arg_types.cc 9331 59787 12 mycpp/mylib.cc 8097 49846 13 _build/cpp/id_kind_asdl.cc 5714 26105 14 _build/cpp/arith_parse.cc 3767 53790 15 cpp/core_pyos.cc 3017 53992 16 cpp/pgen2_parse.cc 2521 53679 17 cpp/osh_bool_stat.cc 2458 55541 18 cpp/osh_arith_parse.cc 2458 52796 19 cpp/frontend_tdop.cc 2399 52615 20 cpp/libc.cc 2379 33040 21 [section .text] 2207 2207 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 733 22320 27 [section .got.plt] 672 672 28 [LOAD [RX]] 609 609 29 [section .data] 556 556 30 cpp/posix.cc 532 21319 -- Total vmsize: 840769448 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes