===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.10/_bin/osh_eval.opt): -- Rows: 3854 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4342162 2 [section .debug_loc] 0 3199773 3 [section .debug_str] 0 1584892 4 [section .debug_ranges] 0 949824 5 [section .debug_line] 0 456798 6 [section .rodata] 114865 114865 7 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 49216 108939 8 _GLOBAL__sub_I_str0 64969 65013 9 [section .debug_abbrev] 0 54951 10 gc_heap::Alloc<>() 33267 51567 11 match::OneToken() 34395 34471 12 [section .gcc_except_table] 18890 18890 13 [section .text] 17136 17136 14 match::MatchOption() 14359 14412 15 std::vector<>::_M_emplace_back_aux<>() 7380 12542 16 pure::Main() 9332 9435 17 cmd_eval::CommandEvaluator::_Dispatch() 6898 7023 18 [section .debug_aranges] 0 6944 19 builtin_assign::_PrintVariables() 5888 6155 20 id_kind_asdl::Id_str() 5242 5293 21 builtin_printf::Printf::_Format() 4918 5038 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: 12298760 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 [section .rodata] 114865 114865 4 _GLOBAL__sub_I_str0 64969 65013 5 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 49216 108939 6 match::OneToken() 34395 34471 7 gc_heap::Alloc<>() 33267 51567 8 [section .gcc_except_table] 18890 18890 9 [section .text] 17136 17136 10 match::MatchOption() 14359 14412 11 pure::Main() 9332 9435 12 gc_heap::gHeap 8248 43 13 std::vector<>::_M_emplace_back_aux<>() 7380 12542 14 cmd_eval::CommandEvaluator::_Dispatch() 6898 7023 15 builtin_assign::_PrintVariables() 5888 6155 16 id_kind_asdl::Id_str() 5242 5293 17 builtin_printf::Printf::_Format() 4918 5038 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: 840209422 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.10/_bin/osh_eval.dbg): -- Rows: 63 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1249776 5649617 2 _build/cpp/syntax_asdl.cc 228791 717210 3 _build/cpp/runtime_asdl.cc 55629 251794 4 cpp/frontend_match.cc 79809 227616 5 [section .rodata] 187395 187395 6 cpp/frontend_flag_spec.cc 12084 121099 7 [section .debug_aranges] 0 112832 8 _build/cpp/consts.cc 14527 86005 9 _build/cpp/arg_types.cc 9451 60344 10 cpp/osh_bool_stat.cc 2462 55597 11 cpp/core_pyos.cc 3026 54052 12 _build/cpp/arith_parse.cc 3771 53846 13 cpp/pgen2_parse.cc 2525 53735 14 cpp/osh_arith_parse.cc 2462 52852 15 cpp/frontend_tdop.cc 2403 52671 16 mycpp/mylib.cc 8097 49846 17 cpp/libc.cc 2379 33040 18 [section .debug_str] 0 32387 19 _build/cpp/hnode_asdl.cc 431 31511 20 _build/cpp/id_kind_asdl.cc 5714 26105 21 [section .gcc_except_table] 24072 24072 22 cpp/core_pyutil.cc 733 22320 23 cpp/posix.cc 532 21319 24 mycpp/gc_heap.cc 10644 14864 25 [section .symtab] 0 4968 26 [section .debug_abbrev] 0 4395 27 [section .strtab] 0 3095 28 [Unmapped] 0 2773 29 [ELF Headers] 0 2432 30 [section .text] 2197 2197 -- Total filesize: 8026080 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838860875 1251 2 _build/cpp/osh_eval.cc 1249776 5649617 3 _build/cpp/syntax_asdl.cc 228791 717210 4 [section .rodata] 187395 187395 5 cpp/frontend_match.cc 79809 227616 6 _build/cpp/runtime_asdl.cc 55629 251794 7 [section .gcc_except_table] 24072 24072 8 _build/cpp/consts.cc 14527 86005 9 cpp/frontend_flag_spec.cc 12084 121099 10 mycpp/gc_heap.cc 10644 14864 11 _build/cpp/arg_types.cc 9451 60344 12 mycpp/mylib.cc 8097 49846 13 _build/cpp/id_kind_asdl.cc 5714 26105 14 _build/cpp/arith_parse.cc 3771 53846 15 cpp/core_pyos.cc 3026 54052 16 cpp/pgen2_parse.cc 2525 53735 17 cpp/osh_bool_stat.cc 2462 55597 18 cpp/osh_arith_parse.cc 2462 52852 19 cpp/frontend_tdop.cc 2403 52671 20 cpp/libc.cc 2379 33040 21 [section .text] 2197 2197 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]] 625 625 29 [section .data] 596 596 30 cpp/posix.cc 532 21319 -- Total vmsize: 840780300 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes