===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.3/_bin/osh_eval.opt): -- Rows: 3650 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4030061 2 [section .debug_loc] 0 2891358 3 [section .debug_str] 0 1551012 4 [section .debug_ranges] 0 835200 5 [section .debug_line] 0 390076 6 [section .rodata] 112595 112595 7 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 47813 105814 8 _GLOBAL__sub_I_str0 59944 59988 9 [section .debug_abbrev] 0 54806 10 gc_heap::Alloc<>() 22563 40295 11 match::OneToken() 33784 33860 12 [section .text] 16204 16204 13 match::MatchOption() 13467 13520 14 std::vector<>::_M_emplace_back_aux<>() 7082 12096 15 pure::Main() 7362 7465 16 [section .debug_aranges] 0 6912 17 [section .gcc_except_table] 6719 6719 18 builtin_printf::Printf::Run() 5738 5828 19 id_kind_asdl::Id_str() 5125 5176 20 cmd_eval::CommandEvaluator::_Dispatch() 4947 5072 21 builtin_assign::_PrintVariables() 4528 4795 22 consts::GetKind() 4485 4530 23 find_by_key<>() 2553 3975 24 [section .symtab] 0 3696 25 qsn::_encode_runes() 3385 3451 26 pure::AddIO() 2907 3087 27 std::vector<>::emplace_back<>() 1870 2934 28 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2673 2800 29 braces::_ExpandPart() 2410 2506 30 __libc_csu_init 2005 2497 -- Total filesize: 11217888 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 [section .rodata] 112595 112595 4 _GLOBAL__sub_I_str0 59944 59988 5 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 47813 105814 6 match::OneToken() 33784 33860 7 gc_heap::Alloc<>() 22563 40295 8 [section .text] 16204 16204 9 match::MatchOption() 13467 13520 10 gc_heap::gHeap 8248 43 11 pure::Main() 7362 7465 12 std::vector<>::_M_emplace_back_aux<>() 7082 12096 13 [section .gcc_except_table] 6719 6719 14 builtin_printf::Printf::Run() 5738 5828 15 id_kind_asdl::Id_str() 5125 5176 16 cmd_eval::CommandEvaluator::_Dispatch() 4947 5072 17 builtin_assign::_PrintVariables() 4528 4795 18 consts::GetKind() 4485 4530 19 qsn::_encode_runes() 3385 3451 20 pure::AddIO() 2907 3087 21 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2673 2800 22 find_by_key<>() 2553 3975 23 cmd_parse::CommandParser::ParseSimpleCommand() 2420 2495 24 braces::_ExpandPart() 2410 2506 25 cmd_parse::CommandParser::_MaybeExpandAliases() 2324 2438 26 syntax_asdl::command__Func::PrettyTree() 2183 2253 27 glob_::_GenerateERE() 2153 2239 28 builtin_assign::NewVar::Run() 2149 2241 29 sh_expr_eval::ArithEvaluator::Eval() 2123 2217 30 pure::AddPure() 2110 2308 -- Total vmsize: 839978019 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.3/_bin/osh_eval.dbg): -- Rows: 63 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1070241 5327488 2 _build/cpp/syntax_asdl.cc 221503 685982 3 _build/cpp/runtime_asdl.cc 48530 225915 4 cpp/frontend_match.cc 77129 221418 5 [section .rodata] 184380 184380 6 cpp/frontend_flag_spec.cc 12016 115024 7 [section .debug_aranges] 0 110832 8 _build/cpp/consts.cc 14313 92729 9 _build/cpp/arg_types.cc 9247 59028 10 cpp/osh_bool_stat.cc 2406 54602 11 cpp/core_pyos.cc 2965 53053 12 _build/cpp/arith_parse.cc 3715 52851 13 cpp/pgen2_parse.cc 2469 52740 14 cpp/osh_arith_parse.cc 2406 51857 15 cpp/frontend_tdop.cc 2347 51676 16 mycpp/mylib.cc 8093 49627 17 cpp/libc.cc 2375 32793 18 [section .debug_str] 0 31405 19 _build/cpp/hnode_asdl.cc 427 31264 20 _build/cpp/id_kind_asdl.cc 5602 25561 21 cpp/core_pyutil.cc 635 21791 22 cpp/posix.cc 528 21072 23 [section .gcc_except_table] 15056 15056 24 mycpp/gc_heap.cc 10571 14816 25 [section .symtab] 0 4848 26 [section .debug_abbrev] 0 4415 27 [section .strtab] 0 3051 28 [Unmapped] 0 3013 29 [ELF Headers] 0 2432 30 [section .text] 2160 2160 -- Total filesize: 7616744 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838860875 1255 2 _build/cpp/osh_eval.cc 1070241 5327488 3 _build/cpp/syntax_asdl.cc 221503 685982 4 [section .rodata] 184380 184380 5 cpp/frontend_match.cc 77129 221418 6 _build/cpp/runtime_asdl.cc 48530 225915 7 [section .gcc_except_table] 15056 15056 8 _build/cpp/consts.cc 14313 92729 9 cpp/frontend_flag_spec.cc 12016 115024 10 mycpp/gc_heap.cc 10571 14816 11 _build/cpp/arg_types.cc 9247 59028 12 mycpp/mylib.cc 8093 49627 13 _build/cpp/id_kind_asdl.cc 5602 25561 14 _build/cpp/arith_parse.cc 3715 52851 15 cpp/core_pyos.cc 2965 53053 16 cpp/pgen2_parse.cc 2469 52740 17 cpp/osh_bool_stat.cc 2406 54602 18 cpp/osh_arith_parse.cc 2406 51857 19 cpp/libc.cc 2375 32793 20 cpp/frontend_tdop.cc 2347 51676 21 [section .text] 2160 2160 22 [section .dynsym] 2040 2040 23 [section .rela.plt] 1920 1920 24 [section .plt] 1296 1296 25 [section .dynstr] 1055 1055 26 [section .got.plt] 664 664 27 cpp/core_pyutil.cc 635 21791 28 [LOAD [RX]] 619 619 29 [section .data] 532 532 30 cpp/posix.cc 528 21072 -- Total vmsize: 840570356 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes