===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.12/_bin/osh_eval.opt): -- Rows: 3855 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4405725 2 [section .debug_loc] 0 2914869 3 [section .debug_str] 0 1791018 4 [section .debug_ranges] 0 822864 5 [section .debug_line] 0 469486 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 50312 111321 7 gc_heap::Alloc<>() 67043 87262 8 _GLOBAL__sub_I_str0 67247 67328 9 [section .debug_abbrev] 0 56072 10 match::OneToken() 55605 55681 11 std::vector<>::_M_realloc_insert<>() 29266 40361 12 [section .gcc_except_table] 24568 24568 13 [section .text] 15952 15952 14 match::MatchOption() 15133 15186 15 [section .rodata] 12583 12583 16 id_kind_asdl::Id_str() 10459 10510 17 cmd_eval::CommandEvaluator::_Dispatch() 9469 9594 18 [section .debug_aranges] 0 7728 19 shell_native::Main() 6991 7103 20 oven::Main() 6922 7025 21 builtin_assign::_PrintVariables() 5798 6065 22 builtin_printf::Printf::_Format() 5505 5625 23 qsn::_encode_runes() 3820 3886 24 [section .symtab] 0 3864 25 find_by_key<>() 2418 3726 26 regex_translate::AsPosixEre() 3530 3622 27 expr_to_ast::Transformer::Expr() 3498 3573 28 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3428 3555 29 braces::_ExpandPart() 3287 3383 30 sh_expr_eval::ArithEvaluator::Eval() 3252 3346 -- Total filesize: 12171784 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 _GLOBAL__sub_I_str0 67247 67328 4 gc_heap::Alloc<>() 67043 87262 5 match::OneToken() 55605 55681 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 50312 111321 7 std::vector<>::_M_realloc_insert<>() 29266 40361 8 [section .gcc_except_table] 24568 24568 9 [section .text] 15952 15952 10 match::MatchOption() 15133 15186 11 [section .rodata] 12583 12583 12 id_kind_asdl::Id_str() 10459 10510 13 cmd_eval::CommandEvaluator::_Dispatch() 9469 9594 14 gc_heap::gHeap 8248 43 15 shell_native::Main() 6991 7103 16 oven::Main() 6922 7025 17 builtin_assign::_PrintVariables() 5798 6065 18 builtin_printf::Printf::_Format() 5505 5625 19 qsn::_encode_runes() 3820 3886 20 regex_translate::AsPosixEre() 3530 3622 21 expr_to_ast::Transformer::Expr() 3498 3573 22 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3428 3555 23 braces::_ExpandPart() 3287 3383 24 sh_expr_eval::ArithEvaluator::Eval() 3252 3346 25 word_eval::AbstractWordEvaluator::_EvalBracedVarSub() 3160 3313 26 cmd_parse::CommandParser::ParseSimpleCommand() 2997 3072 27 cmd_parse::CommandParser::_MaybeExpandAliases() 2965 3079 28 arg_types::params_0 2920 2968 29 arg_types::params_4 2920 2968 30 word_eval::AbstractWordEvaluator::_EvalWordPart() 2791 3084 -- Total vmsize: 840216344 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.12/_bin/osh_eval.dbg): -- Rows: 62 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1373753 5979786 2 _build/cpp/syntax_asdl.cc 243713 717443 3 cpp/frontend_match.cc 136444 267436 4 _build/cpp/runtime_asdl.cc 60036 257123 5 [section .symtab] 0 152976 6 [section .debug_aranges] 0 120400 7 cpp/frontend_flag_spec.cc 11129 111571 8 _build/cpp/consts.cc 18406 72984 9 _build/cpp/arg_types.cc 20332 57821 10 mycpp/mylib.cc 8372 50916 11 cpp/osh_bool_stat.cc 1805 47379 12 [section .rodata] 38295 38295 13 _build/cpp/arith_parse.cc 3716 36660 14 cpp/core_pyos.cc 747 34718 15 cpp/pgen2_parse.cc 290 34335 16 cpp/libc.cc 2911 34143 17 [section .debug_str] 0 34077 18 cpp/osh_arith_parse.cc 201 33520 19 cpp/frontend_tdop.cc 155 33219 20 _build/cpp/hnode_asdl.cc 605 31813 21 [section .gcc_except_table] 24772 24772 22 cpp/core_pyutil.cc 861 22663 23 _build/cpp/id_kind_asdl.cc 13174 22506 24 cpp/posix.cc 485 21373 25 mycpp/gc_heap.cc 10934 15186 26 [section .debug_abbrev] 0 4588 27 [section .strtab] 0 3086 28 [section .text] 2454 2454 29 [ELF Headers] 0 2368 30 [section .dynsym] 2184 2184 -- Total filesize: 8279704 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838860875 2024 2 _build/cpp/osh_eval.cc 1373753 5979786 3 _build/cpp/syntax_asdl.cc 243713 717443 4 cpp/frontend_match.cc 136444 267436 5 _build/cpp/runtime_asdl.cc 60036 257123 6 [section .rodata] 38295 38295 7 [section .gcc_except_table] 24772 24772 8 _build/cpp/arg_types.cc 20332 57821 9 _build/cpp/consts.cc 18406 72984 10 _build/cpp/id_kind_asdl.cc 13174 22506 11 cpp/frontend_flag_spec.cc 11129 111571 12 mycpp/gc_heap.cc 10934 15186 13 mycpp/mylib.cc 8372 50916 14 _build/cpp/arith_parse.cc 3716 36660 15 cpp/libc.cc 2911 34143 16 [section .text] 2454 2454 17 [section .dynsym] 2184 2184 18 cpp/osh_bool_stat.cc 1805 47379 19 [section .plt] 1248 1248 20 [section .dynstr] 1247 1247 21 cpp/core_pyutil.cc 861 22663 22 cpp/core_pyos.cc 747 34718 23 [section .data] 700 700 24 [section .got] 680 680 25 [LOAD [RX]] 616 616 26 _build/cpp/hnode_asdl.cc 605 31813 27 [section .dynamic] 528 528 28 [section .rela.dyn] 504 504 29 cpp/posix.cc 485 21373 30 cpp/pgen2_parse.cc 290 34335 -- Total vmsize: 840843900 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes