===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.pre5/_bin/osh_eval.opt): -- Rows: 2892 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 2849085 2 [section .debug_loc] 0 1913741 3 [section .debug_str] 0 1105788 4 [section .debug_ranges] 0 462192 5 [section .debug_line] 0 257357 6 [section .rodata] 74821 74821 7 [section .debug_abbrev] 0 37959 8 match::OneToken() 30463 30539 9 _GLOBAL__sub_I__ZN9bool_stat6isattyEiP3StrPN11syntax_asdl6word_tE 24470 24560 10 [section .text] 13931 13931 11 match::MatchOption() 12396 12449 12 word_parse::fmt212() 217 11363 13 std::vector<>::_M_emplace_back_aux<>() 5766 9858 14 [section .gcc_except_table] 7288 7288 15 id_kind_asdl::Id_str() 4913 4964 16 cmd_eval::CommandEvaluator::_Dispatch() 4357 4449 17 consts::GetKind() 4276 4321 18 builtin_assign::_PrintVariables() 3983 4250 19 qsn::_encode_runes() 3714 3780 20 word_eval::AbstractWordEvaluator::_EvalBracedVarSub() 3257 3410 21 osh_eval::main() 2793 2849 22 [section .symtab] 0 2808 23 expr_to_ast::Transformer::Expr() 2479 2554 24 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2403 2530 25 builtin_assign::NewVar::Run() 2423 2515 26 [ELF Headers] 0 2496 27 word_parse::WordParser::_ReadCompoundWord3() 2268 2369 28 std::vector<>::emplace_back<>() 1496 2352 29 [section .debug_aranges] 0 2336 30 braces::_ExpandPart() 2183 2279 -- Total filesize: 7606000 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 209715200 29 2 kMem2 209715200 30 3 [section .rodata] 74821 74821 4 match::OneToken() 30463 30539 5 _GLOBAL__sub_I__ZN9bool_stat6isattyEiP3StrPN11syntax_asdl6word_tE 24470 24560 6 [section .text] 13931 13931 7 match::MatchOption() 12396 12449 8 [section .gcc_except_table] 7288 7288 9 std::vector<>::_M_emplace_back_aux<>() 5766 9858 10 id_kind_asdl::Id_str() 4913 4964 11 cmd_eval::CommandEvaluator::_Dispatch() 4357 4449 12 consts::GetKind() 4276 4321 13 builtin_assign::_PrintVariables() 3983 4250 14 qsn::_encode_runes() 3714 3780 15 word_eval::AbstractWordEvaluator::_EvalBracedVarSub() 3257 3410 16 osh_eval::main() 2793 2849 17 expr_to_ast::Transformer::Expr() 2479 2554 18 builtin_assign::NewVar::Run() 2423 2515 19 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2403 2530 20 word_parse::WordParser::_ReadCompoundWord3() 2268 2369 21 braces::_ExpandPart() 2183 2279 22 string_ops::DoUnarySuffixOp() 2100 2201 23 cmd_parse::CommandParser::_MaybeExpandAliases() 2073 2187 24 cmd_parse::_MakeAssignPair() 2007 2162 25 runtime_asdl::FlagSpec_::_AbbreviatedTree() 1996 2068 26 runtime_asdl::FlagSpec_::PrettyTree() 1996 2062 27 sh_expr_eval::ArithEvaluator::Eval() 1970 2064 28 syntax_asdl::command__Func::PrettyTree() 1955 2025 29 cmd_parse::CommandParser::ParseSimpleCommand() 1903 1978 30 syntax_asdl::command__Simple::PrettyTree() 1874 1946 -- Total vmsize: 420193612 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.pre5/_bin/osh_eval.dbg): -- Rows: 56 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 680795 3611190 2 _build/cpp/syntax_asdl.cc 207746 624167 3 _build/cpp/runtime_asdl.cc 54427 226739 4 cpp/frontend_match.cc 64737 175440 5 [section .rodata] 144088 144088 6 _build/cpp/consts.cc 11373 82886 7 cpp/frontend_arg_def.cc 3979 81334 8 [section .debug_aranges] 0 72064 9 _build/cpp/arith_parse.cc 3579 47402 10 cpp/pgen2_parse.cc 2333 47244 11 cpp/osh_arith_parse.cc 2270 46399 12 cpp/frontend_tdop.cc 2211 46221 13 _build/cpp/arg_types.cc 2339 41183 14 mycpp/mylib.cc 6114 32279 15 _build/cpp/hnode_asdl.cc 387 27628 16 _build/cpp/id_kind_asdl.cc 5392 24541 17 [section .debug_str] 0 23535 18 cpp/posix.cc 19 15565 19 cpp/libc.cc 7 15222 20 [section .gcc_except_table] 11660 11660 21 [section .symtab] 0 8880 22 [section .strtab] 0 7504 23 [section .debug_abbrev] 0 4044 24 [ELF Headers] 0 2432 25 [Unmapped] 0 2120 26 [section .text] 1713 1713 27 [section .dynsym] 1344 1344 28 [section .rela.plt] 1224 1224 29 cpp/dumb_alloc.cc 419430471 1190 30 [section .dynstr] 843 843 -- Total filesize: 5432064 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 419430471 1190 2 _build/cpp/osh_eval.cc 680795 3611190 3 _build/cpp/syntax_asdl.cc 207746 624167 4 [section .rodata] 144088 144088 5 cpp/frontend_match.cc 64737 175440 6 _build/cpp/runtime_asdl.cc 54427 226739 7 [section .gcc_except_table] 11660 11660 8 _build/cpp/consts.cc 11373 82886 9 mycpp/mylib.cc 6114 32279 10 _build/cpp/id_kind_asdl.cc 5392 24541 11 cpp/frontend_arg_def.cc 3979 81334 12 _build/cpp/arith_parse.cc 3579 47402 13 _build/cpp/arg_types.cc 2339 41183 14 cpp/pgen2_parse.cc 2333 47244 15 cpp/osh_arith_parse.cc 2270 46399 16 cpp/frontend_tdop.cc 2211 46221 17 [section .text] 1713 1713 18 [section .dynsym] 1344 1344 19 [section .rela.plt] 1224 1224 20 [section .dynstr] 843 843 21 [section .plt] 832 832 22 [LOAD [RX]] 587 587 23 [section .dynamic] 496 496 24 [section .got.plt] 432 432 25 _build/cpp/hnode_asdl.cc 387 27628 26 [section .eh_frame] 244 244 27 [section .gnu.version_r] 176 176 28 [section .gnu.version] 128 128 29 [section .data] 100 100 30 [section .gnu.hash] 80 80 -- Total vmsize: 420642480 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes