===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.pre2/_bin/osh_eval.opt): -- Rows: 2350 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 2543865 2 [section .debug_loc] 0 1706734 3 [section .debug_str] 0 1258868 4 [section .debug_ranges] 0 415024 5 [section .debug_line] 0 227936 6 [section .rodata] 70193 70193 7 [section .debug_abbrev] 0 32933 8 match::OneToken() 29084 29160 9 _GLOBAL__sub_I__ZN9bool_stat6isattyEiP3StrPN11syntax_asdl6word_tE 18051 18141 10 [section .text] 11676 11676 11 match::MatchOption() 11565 11618 12 word_parse::fmt174() 217 8956 13 std::vector<>::_M_emplace_back_aux<>() 4460 7664 14 [section .gcc_except_table] 5962 5962 15 id_kind_asdl::Id_str() 4764 4815 16 match::MatchBuiltin() 4434 4488 17 consts::GetKind() 4119 4164 18 word_eval::AbstractWordEvaluator::_EvalBracedVarSub() 3039 3192 19 std::_Hashtable<>::_M_insert_unique_node() 1610 3144 20 std::_Hashtable<>::_M_rehash() 1635 2979 21 expr_to_ast::Transformer::Expr() 2676 2751 22 [section .symtab] 0 2688 23 cmd_parse::_MakeAssignPair() 2434 2589 24 std::__detail::_Map_base<>::operator[]() 1250 2544 25 [ELF Headers] 0 2496 26 word_parse::WordParser::_ReadCompoundWord3() 2252 2353 27 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2204 2331 28 braces::_ExpandPart() 2183 2279 29 word_eval::AbstractWordEvaluator::_EvalWordPart() 1917 2210 30 syntax_asdl::command__Func::PrettyTree() 1955 2025 -- Total filesize: 7033016 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 209715200 29 2 kMem2 209715200 30 3 [section .rodata] 70193 70193 4 match::OneToken() 29084 29160 5 _GLOBAL__sub_I__ZN9bool_stat6isattyEiP3StrPN11syntax_asdl6word_tE 18051 18141 6 [section .text] 11676 11676 7 match::MatchOption() 11565 11618 8 [section .gcc_except_table] 5962 5962 9 id_kind_asdl::Id_str() 4764 4815 10 std::vector<>::_M_emplace_back_aux<>() 4460 7664 11 match::MatchBuiltin() 4434 4488 12 consts::GetKind() 4119 4164 13 word_eval::AbstractWordEvaluator::_EvalBracedVarSub() 3039 3192 14 expr_to_ast::Transformer::Expr() 2676 2751 15 cmd_parse::_MakeAssignPair() 2434 2589 16 word_parse::WordParser::_ReadCompoundWord3() 2252 2353 17 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2204 2331 18 braces::_ExpandPart() 2183 2279 19 syntax_asdl::command__Func::PrettyTree() 1955 2025 20 cmd_parse::CommandParser::ParseSimpleCommand() 1928 2003 21 word_eval::AbstractWordEvaluator::_EvalWordPart() 1917 2210 22 sh_expr_eval::ArithEvaluator::Eval() 1810 1904 23 state::Mem::GetVar() 1711 1837 24 glob_::_GenerateERE() 1701 1787 25 syntax_asdl::command__Simple::PrettyTree() 1659 1731 26 std::_Hashtable<>::_M_rehash() 1635 2979 27 runtime_asdl::cmd_value__Assign::_AbbreviatedTree() 1617 1698 28 runtime_asdl::cmd_value__Assign::PrettyTree() 1617 1692 29 std::_Hashtable<>::_M_insert_unique_node() 1610 3144 30 syntax_asdl::command__ForEach::PrettyTree() 1579 1652 -- Total vmsize: 420095118 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.pre2/_bin/osh_eval.dbg): -- Rows: 54 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 627282 3749390 2 _build/cpp/syntax_asdl.cc 211113 632709 3 cpp/frontend_match.cc 66545 180470 4 _build/cpp/runtime_asdl.cc 40649 171060 5 [section .rodata] 147052 147052 6 _build/cpp/consts.cc 7642 75250 7 [section .debug_aranges] 0 70768 8 _build/cpp/arith_parse.cc 3527 46495 9 cpp/osh_arith_parse.cc 2218 45506 10 cpp/frontend_tdop.cc 2159 45320 11 mycpp/mylib.cc 5495 30507 12 _build/cpp/hnode_asdl.cc 387 27471 13 _build/cpp/id_kind_asdl.cc 5228 23776 14 [section .debug_str] 0 22751 15 cpp/asdl_pretty.cc 331 16066 16 cpp/posix.cc 19 15452 17 cpp/libc.cc 7 15109 18 [section .gcc_except_table] 10020 10020 19 [section .debug_abbrev] 0 4190 20 [section .symtab] 0 3744 21 [Unmapped] 0 3580 22 [ELF Headers] 0 2432 23 [section .strtab] 0 2227 24 [section .text] 1843 1843 25 [section .dynsym] 1272 1272 26 cpp/dumb_alloc.cc 419430471 1190 27 [section .rela.plt] 1152 1152 28 [section .dynstr] 859 859 29 [section .plt] 784 784 30 [LOAD [RX]] 597 597 -- Total filesize: 5351520 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 419430471 1190 2 _build/cpp/osh_eval.cc 627282 3749390 3 _build/cpp/syntax_asdl.cc 211113 632709 4 [section .rodata] 147052 147052 5 cpp/frontend_match.cc 66545 180470 6 _build/cpp/runtime_asdl.cc 40649 171060 7 [section .gcc_except_table] 10020 10020 8 _build/cpp/consts.cc 7642 75250 9 mycpp/mylib.cc 5495 30507 10 _build/cpp/id_kind_asdl.cc 5228 23776 11 _build/cpp/arith_parse.cc 3527 46495 12 cpp/osh_arith_parse.cc 2218 45506 13 cpp/frontend_tdop.cc 2159 45320 14 [section .text] 1843 1843 15 [section .dynsym] 1272 1272 16 [section .rela.plt] 1152 1152 17 [section .dynstr] 859 859 18 [section .plt] 784 784 19 [LOAD [RX]] 597 597 20 [section .dynamic] 496 496 21 [section .got.plt] 408 408 22 _build/cpp/hnode_asdl.cc 387 27471 23 cpp/asdl_pretty.cc 331 16066 24 [section .eh_frame] 244 244 25 [section .gnu.version_r] 192 192 26 [section .gnu.version] 122 122 27 [section .gnu.hash] 80 80 28 [section .bss] 63 0 29 [section .eh_frame_hdr] 44 44 30 [section .init_array] 40 40 -- Total vmsize: 420568576 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes