===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.10.0/_bin/osh_eval.opt): -- Rows: 3973 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4614563 2 [section .debug_loc] 0 3044684 3 [section .debug_str] 0 1847515 4 [section .debug_ranges] 0 867456 5 [section .debug_line] 0 492454 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 52106 115250 7 gc_heap::Alloc<>() 71624 93074 8 _GLOBAL__sub_I_str0 70081 70162 9 [section .debug_abbrev] 0 59378 10 match::OneToken() 57242 57318 11 std::vector<>::_M_realloc_insert<>() 30012 41407 12 [section .gcc_except_table] 25828 25828 13 [section .text] 16489 16489 14 match::MatchOption() 15061 15114 15 [section .rodata] 12965 12965 16 id_kind_asdl::Id_str() 10729 10780 17 cmd_eval::CommandEvaluator::_Dispatch() 9666 9790 18 [section .debug_aranges] 0 8000 19 shell_native::Main() 7560 7672 20 oven::Main() 7515 7618 21 builtin_assign::_PrintVariables() 5768 6035 22 builtin_printf::Printf::_Format() 5520 5640 23 arg_types::kFlagSpecs 4008 4059 24 [section .symtab] 0 3888 25 qsn::_encode_runes() 3820 3886 26 find_by_key<>() 2418 3726 27 expr_to_ast::Transformer::Expr() 3581 3656 28 sh_expr_eval::ArithEvaluator::Eval() 3506 3600 29 regex_translate::AsPosixEre() 3506 3598 30 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3285 3412 -- Total filesize: 12699272 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 gc_heap::Alloc<>() 71624 93074 4 _GLOBAL__sub_I_str0 70081 70162 5 match::OneToken() 57242 57318 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 52106 115250 7 std::vector<>::_M_realloc_insert<>() 30012 41407 8 [section .gcc_except_table] 25828 25828 9 [section .text] 16489 16489 10 match::MatchOption() 15061 15114 11 [section .rodata] 12965 12965 12 id_kind_asdl::Id_str() 10729 10780 13 cmd_eval::CommandEvaluator::_Dispatch() 9666 9790 14 gc_heap::gHeap 8248 43 15 shell_native::Main() 7560 7672 16 oven::Main() 7515 7618 17 builtin_assign::_PrintVariables() 5768 6035 18 builtin_printf::Printf::_Format() 5520 5640 19 arg_types::kFlagSpecs 4008 4059 20 qsn::_encode_runes() 3820 3886 21 expr_to_ast::Transformer::Expr() 3581 3656 22 sh_expr_eval::ArithEvaluator::Eval() 3506 3600 23 regex_translate::AsPosixEre() 3506 3598 24 braces::_ExpandPart() 3287 3383 25 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3285 3412 26 cmd_parse::CommandParser::ParseSimpleCommand() 3050 3125 27 cmd_parse::CommandParser::_MaybeExpandAliases() 2965 3079 28 builtin_assign::NewVar::Run() 2878 2970 29 sh_expr_eval::BoolEvaluator::EvalB() 2734 2827 30 prompt::Evaluator::_ReplaceBackslashCodes() 2717 2811 -- Total vmsize: 840267116 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.10.0/_bin/osh_eval.dbg): -- Rows: 62 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1420323 6175143 2 _build/cpp/syntax_asdl.cc 244731 730530 3 _build/cpp/runtime_asdl.cc 65925 285612 4 cpp/frontend_match.cc 139150 272088 5 [section .symtab] 0 155160 6 [section .debug_aranges] 0 125872 7 cpp/frontend_flag_spec.cc 10804 111397 8 _build/cpp/consts.cc 18564 73508 9 cpp/core_pyos.cc 2227 60182 10 _build/cpp/arg_types.cc 17308 56344 11 mycpp/mylib.cc 8284 50869 12 cpp/osh_bool_stat.cc 1845 47945 13 [section .rodata] 37733 37733 14 _build/cpp/arith_parse.cc 3716 36857 15 [section .debug_str] 0 35170 16 cpp/pgen2_parse.cc 302 34538 17 cpp/libc.cc 2839 34149 18 cpp/osh_arith_parse.cc 201 33717 19 cpp/frontend_tdop.cc 155 33416 20 _build/cpp/hnode_asdl.cc 605 31967 21 cpp/core_pyutil.cc 1274 29346 22 [section .gcc_except_table] 25668 25668 23 _build/cpp/id_kind_asdl.cc 13514 23060 24 cpp/posix.cc 576 21705 25 cpp/pylib_os_path.cc 273 20210 26 mycpp/gc_heap.cc 10900 15155 27 [section .debug_abbrev] 0 4568 28 [section .strtab] 0 3130 29 cpp/dumb_alloc.cc 838861127 2684 30 [section .text] 2509 2509 -- Total filesize: 8586464 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838861127 2684 2 _build/cpp/osh_eval.cc 1420323 6175143 3 _build/cpp/syntax_asdl.cc 244731 730530 4 cpp/frontend_match.cc 139150 272088 5 _build/cpp/runtime_asdl.cc 65925 285612 6 [section .rodata] 37733 37733 7 [section .gcc_except_table] 25668 25668 8 _build/cpp/consts.cc 18564 73508 9 _build/cpp/arg_types.cc 17308 56344 10 _build/cpp/id_kind_asdl.cc 13514 23060 11 mycpp/gc_heap.cc 10900 15155 12 cpp/frontend_flag_spec.cc 10804 111397 13 mycpp/mylib.cc 8284 50869 14 _build/cpp/arith_parse.cc 3716 36857 15 cpp/libc.cc 2839 34149 16 [section .text] 2509 2509 17 [section .dynsym] 2232 2232 18 cpp/core_pyos.cc 2227 60182 19 cpp/osh_bool_stat.cc 1845 47945 20 [section .plt] 1280 1280 21 cpp/core_pyutil.cc 1274 29346 22 [section .dynstr] 1250 1250 23 [section .data] 736 736 24 [section .got] 696 696 25 cpp/fcntl_.cc 640 2027 26 _build/cpp/hnode_asdl.cc 605 31967 27 [LOAD #2 [RX]] 597 597 28 cpp/posix.cc 576 21705 29 [section .rela.dyn] 576 576 30 [section .dynamic] 528 528 -- Total vmsize: 840900452 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes