===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.8/_bin/osh_eval.opt): -- Rows: 3846 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4349753 2 [section .debug_loc] 0 3198123 3 [section .debug_str] 0 1602445 4 [section .debug_ranges] 0 948640 5 [section .debug_line] 0 456465 6 [section .rodata] 114869 114869 7 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 49591 109735 8 _GLOBAL__sub_I_str0 64913 64957 9 [section .debug_abbrev] 0 54963 10 gc_heap::Alloc<>() 33267 51567 11 match::OneToken() 34395 34471 12 [section .gcc_except_table] 18866 18866 13 [section .text] 17085 17085 14 match::MatchOption() 14359 14412 15 std::vector<>::_M_emplace_back_aux<>() 7082 12040 16 pure::Main() 9316 9419 17 cmd_eval::CommandEvaluator::_Dispatch() 6820 6945 18 [section .debug_aranges] 0 6912 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: 12320376 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 [section .rodata] 114869 114869 4 _GLOBAL__sub_I_str0 64913 64957 5 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 49591 109735 6 match::OneToken() 34395 34471 7 gc_heap::Alloc<>() 33267 51567 8 [section .gcc_except_table] 18866 18866 9 [section .text] 17085 17085 10 match::MatchOption() 14359 14412 11 pure::Main() 9316 9419 12 gc_heap::gHeap 8248 43 13 std::vector<>::_M_emplace_back_aux<>() 7082 12040 14 cmd_eval::CommandEvaluator::_Dispatch() 6820 6945 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: 840208982 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.8/_bin/osh_eval.dbg): -- Rows: 63 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1254663 5693070 2 _build/cpp/syntax_asdl.cc 228419 715675 3 _build/cpp/runtime_asdl.cc 55625 251738 4 cpp/frontend_match.cc 79805 227560 5 [section .rodata] 187423 187423 6 cpp/frontend_flag_spec.cc 12084 121099 7 [section .debug_aranges] 0 113712 8 _build/cpp/consts.cc 14527 86005 9 _build/cpp/arg_types.cc 9395 60288 10 cpp/osh_bool_stat.cc 2458 55541 11 cpp/core_pyos.cc 3022 53996 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 32587 19 _build/cpp/hnode_asdl.cc 431 31511 20 _build/cpp/id_kind_asdl.cc 5714 26105 21 [section .gcc_except_table] 24112 24112 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 4407 27 [section .strtab] 0 3095 28 [ELF Headers] 0 2432 29 [Unmapped] 0 2295 30 [section .text] 2222 2222 -- Total filesize: 8068176 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838860875 1251 2 _build/cpp/osh_eval.cc 1254663 5693070 3 _build/cpp/syntax_asdl.cc 228419 715675 4 [section .rodata] 187423 187423 5 cpp/frontend_match.cc 79805 227560 6 _build/cpp/runtime_asdl.cc 55625 251738 7 [section .gcc_except_table] 24112 24112 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 9395 60288 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 3022 53996 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] 2222 2222 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] 588 588 30 cpp/posix.cc 532 21319 -- Total vmsize: 840784804 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes