===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.9.5/_bin/osh_eval.opt): -- Rows: 3937 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4564047 2 [section .debug_loc] 0 2989332 3 [section .debug_str] 0 1841810 4 [section .debug_ranges] 0 851616 5 [section .debug_line] 0 483803 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 51131 113046 7 gc_heap::Alloc<>() 68903 89703 8 _GLOBAL__sub_I_str0 69070 69151 9 [section .debug_abbrev] 0 58991 10 match::OneToken() 54906 54982 11 std::vector<>::_M_realloc_insert<>() 30012 41407 12 [section .gcc_except_table] 25012 25012 13 [section .text] 16261 16261 14 match::MatchOption() 15101 15154 15 [section .rodata] 12929 12929 16 id_kind_asdl::Id_str() 10699 10750 17 cmd_eval::CommandEvaluator::_Dispatch() 9998 10123 18 [section .debug_aranges] 0 7856 19 shell_native::Main() 7321 7433 20 oven::Main() 7256 7359 21 builtin_assign::_PrintVariables() 5798 6065 22 builtin_printf::Printf::_Format() 5520 5640 23 qsn::_encode_runes() 3820 3886 24 [Unmapped] 0 3851 25 arg_types::kFlagSpecs 3792 3843 26 [section .symtab] 0 3840 27 find_by_key<>() 2418 3726 28 expr_to_ast::Transformer::Expr() 3576 3651 29 regex_translate::AsPosixEre() 3530 3622 30 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3428 3555 -- Total filesize: 12537360 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 _GLOBAL__sub_I_str0 69070 69151 4 gc_heap::Alloc<>() 68903 89703 5 match::OneToken() 54906 54982 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 51131 113046 7 std::vector<>::_M_realloc_insert<>() 30012 41407 8 [section .gcc_except_table] 25012 25012 9 [section .text] 16261 16261 10 match::MatchOption() 15101 15154 11 [section .rodata] 12929 12929 12 id_kind_asdl::Id_str() 10699 10750 13 cmd_eval::CommandEvaluator::_Dispatch() 9998 10123 14 gc_heap::gHeap 8248 43 15 shell_native::Main() 7321 7433 16 oven::Main() 7256 7359 17 builtin_assign::_PrintVariables() 5798 6065 18 builtin_printf::Printf::_Format() 5520 5640 19 qsn::_encode_runes() 3820 3886 20 arg_types::kFlagSpecs 3792 3843 21 expr_to_ast::Transformer::Expr() 3576 3651 22 regex_translate::AsPosixEre() 3530 3622 23 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3428 3555 24 braces::_ExpandPart() 3287 3383 25 sh_expr_eval::ArithEvaluator::Eval() 3236 3330 26 cmd_parse::CommandParser::ParseSimpleCommand() 3050 3125 27 cmd_parse::CommandParser::_MaybeExpandAliases() 2965 3079 28 builtin_assign::NewVar::Run() 2753 2845 29 sh_expr_eval::BoolEvaluator::EvalB() 2734 2827 30 prompt::Evaluator::_ReplaceBackslashCodes() 2717 2811 -- Total vmsize: 840242508 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.9.5/_bin/osh_eval.dbg): -- Rows: 62 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1407923 6139814 2 _build/cpp/syntax_asdl.cc 244735 729378 3 _build/cpp/runtime_asdl.cc 63315 281363 4 cpp/frontend_match.cc 138800 271381 5 [section .symtab] 0 154728 6 [section .debug_aranges] 0 124640 7 cpp/frontend_flag_spec.cc 10725 110904 8 _build/cpp/consts.cc 18518 73329 9 _build/cpp/arg_types.cc 16884 55857 10 cpp/core_pyos.cc 1875 52778 11 mycpp/mylib.cc 8372 50959 12 cpp/osh_bool_stat.cc 1821 47723 13 [section .rodata] 37823 37823 14 _build/cpp/arith_parse.cc 3716 36796 15 [section .debug_str] 0 34975 16 cpp/pgen2_parse.cc 290 34465 17 cpp/libc.cc 2863 34132 18 cpp/osh_arith_parse.cc 201 33656 19 cpp/frontend_tdop.cc 155 33355 20 _build/cpp/hnode_asdl.cc 605 31856 21 cpp/core_pyutil.cc 1167 28944 22 [section .gcc_except_table] 25224 25224 23 _build/cpp/id_kind_asdl.cc 13474 22997 24 cpp/posix.cc 212 20268 25 cpp/pylib_os_path.cc 273 20171 26 mycpp/gc_heap.cc 10900 15154 27 [section .debug_abbrev] 0 4588 28 [section .strtab] 0 3073 29 [Unmapped] 0 2835 30 [section .text] 2510 2510 -- Total filesize: 8530872 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838860875 2024 2 _build/cpp/osh_eval.cc 1407923 6139814 3 _build/cpp/syntax_asdl.cc 244735 729378 4 cpp/frontend_match.cc 138800 271381 5 _build/cpp/runtime_asdl.cc 63315 281363 6 [section .rodata] 37823 37823 7 [section .gcc_except_table] 25224 25224 8 _build/cpp/consts.cc 18518 73329 9 _build/cpp/arg_types.cc 16884 55857 10 _build/cpp/id_kind_asdl.cc 13474 22997 11 mycpp/gc_heap.cc 10900 15154 12 cpp/frontend_flag_spec.cc 10725 110904 13 mycpp/mylib.cc 8372 50959 14 _build/cpp/arith_parse.cc 3716 36796 15 cpp/libc.cc 2863 34132 16 [section .text] 2510 2510 17 [section .dynsym] 2160 2160 18 cpp/core_pyos.cc 1875 52778 19 cpp/osh_bool_stat.cc 1821 47723 20 [section .dynstr] 1240 1240 21 [section .plt] 1232 1232 22 cpp/core_pyutil.cc 1167 28944 23 [section .data] 728 728 24 [section .got] 672 672 25 _build/cpp/hnode_asdl.cc 605 31856 26 [LOAD #2 [RX]] 605 605 27 [section .dynamic] 528 528 28 [section .rela.dyn] 504 504 29 cpp/pgen2_parse.cc 290 34465 30 [section .eh_frame] 288 288 -- Total vmsize: 840882472 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes