===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.7.pre10/_bin/osh_parse.opt): -- Rows: 1516 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 1691640 2 [section .debug_loc] 0 1169196 3 [section .debug_str] 0 636881 4 [section .debug_ranges] 0 314448 5 [section .debug_line] 0 162826 6 [section .rodata] 58224 58224 7 match::OneToken() 27947 28023 8 [section .debug_abbrev] 0 21514 9 _GLOBAL__sub_I__Z4reprPN11syntax_asdl8source_tE 8659 8731 10 [section .text] 8507 8507 11 expr_to_ast::fmt9() 249 5677 12 std::vector<>::_M_emplace_back_aux<>() 2970 5104 13 id_kind_asdl::Id_str() 4789 4840 14 lookup::LookupKind() 4149 4198 15 [section .gcc_except_table] 3496 3496 16 expr_to_ast::Transformer::Expr() 2756 2831 17 cmd_parse::_MakeAssignPair() 2429 2584 18 [section .symtab] 0 2544 19 [Unmapped] 0 2539 20 [ELF Headers] 0 2496 21 word_parse::WordParser::_ReadCompoundWord3() 2160 2261 22 braces::_ExpandPart() 2163 2259 23 cmd_parse::CommandParser::_MaybeExpandAliases() 1973 2087 24 syntax_asdl::command__Func::PrettyTree() 1907 1977 25 cmd_parse::CommandParser::ParseSimpleCommand() 1860 1935 26 syntax_asdl::command__Simple::PrettyTree() 1595 1667 27 __libc_csu_init 1125 1617 28 braces::_BraceDetect() 1525 1606 29 syntax_asdl::command__ForEach::PrettyTree() 1515 1588 30 syntax_asdl::command__If::PrettyTree() 1499 1567 -- Total filesize: 4603040 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 209715200 29 2 kMem2 209715200 30 3 [section .rodata] 58224 58224 4 match::OneToken() 27947 28023 5 _GLOBAL__sub_I__Z4reprPN11syntax_asdl8source_tE 8659 8731 6 [section .text] 8507 8507 7 id_kind_asdl::Id_str() 4789 4840 8 lookup::LookupKind() 4149 4198 9 [section .gcc_except_table] 3496 3496 10 std::vector<>::_M_emplace_back_aux<>() 2970 5104 11 expr_to_ast::Transformer::Expr() 2756 2831 12 cmd_parse::_MakeAssignPair() 2429 2584 13 braces::_ExpandPart() 2163 2259 14 word_parse::WordParser::_ReadCompoundWord3() 2160 2261 15 cmd_parse::CommandParser::_MaybeExpandAliases() 1973 2087 16 syntax_asdl::command__Func::PrettyTree() 1907 1977 17 cmd_parse::CommandParser::ParseSimpleCommand() 1860 1935 18 syntax_asdl::command__Simple::PrettyTree() 1595 1667 19 braces::_BraceDetect() 1525 1606 20 syntax_asdl::command__ForEach::PrettyTree() 1515 1588 21 syntax_asdl::command__If::PrettyTree() 1499 1567 22 syntax_asdl::command__Func::_AbbreviatedTree() 1435 1511 23 syntax_asdl::command__Pipeline::PrettyTree() 1435 1509 24 syntax_asdl::command__WhileUntil::PrettyTree() 1387 1463 25 syntax_asdl::command__ForExpr::PrettyTree() 1291 1364 26 word_parse::WordParser::_ReadArrayLiteral() 1285 1358 27 expr_to_ast::Transformer::_Argument() 1284 1390 28 syntax_asdl::command__ExpandedAlias::PrettyTree() 1275 1354 29 syntax_asdl::command__Case::PrettyTree() 1275 1345 30 syntax_asdl::expr__Compare::PrettyTree() 1275 1345 -- Total vmsize: 419915740 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.7.pre10/_bin/osh_parse.dbg): -- Rows: 51 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_parse.cc 356500 2009431 2 _build/cpp/syntax_asdl.cc 220085 651144 3 [section .rodata] 129535 129535 4 cpp/frontend_match.cc 36258 114440 5 _build/cpp/arith_parse.cc 3529 41567 6 cpp/osh_arith_parse.cc 2220 40577 7 cpp/frontend_tdop.cc 2161 40392 8 [section .debug_aranges] 0 40096 9 mycpp/mylib.cc 5415 29053 10 _build/cpp/id_kind_asdl.cc 5252 23900 11 _build/cpp/lookup.cc 4722 22980 12 _build/cpp/hnode_asdl.cc 385 22275 13 [section .debug_str] 0 13616 14 cpp/asdl_pretty.cc 329 11034 15 [section .gcc_except_table] 5836 5836 16 [section .symtab] 0 5208 17 [section .strtab] 0 3985 18 [section .debug_abbrev] 0 3438 19 [Unmapped] 0 3076 20 [ELF Headers] 0 2432 21 [section .dynsym] 1200 1200 22 [section .text] 1194 1194 23 cpp/dumb_alloc.cc 419430471 1178 24 [section .rela.plt] 1080 1080 25 [section .dynstr] 772 772 26 [section .plt] 736 736 27 [LOAD [RX]] 606 606 28 [section .dynamic] 496 496 29 [section .got.plt] 384 384 30 [section .shstrtab] 0 364 -- Total filesize: 3223208 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 419430471 1178 2 _build/cpp/osh_parse.cc 356500 2009431 3 _build/cpp/syntax_asdl.cc 220085 651144 4 [section .rodata] 129535 129535 5 cpp/frontend_match.cc 36258 114440 6 [section .gcc_except_table] 5836 5836 7 mycpp/mylib.cc 5415 29053 8 _build/cpp/id_kind_asdl.cc 5252 23900 9 _build/cpp/lookup.cc 4722 22980 10 _build/cpp/arith_parse.cc 3529 41567 11 cpp/osh_arith_parse.cc 2220 40577 12 cpp/frontend_tdop.cc 2161 40392 13 [section .dynsym] 1200 1200 14 [section .text] 1194 1194 15 [section .rela.plt] 1080 1080 16 [section .dynstr] 772 772 17 [section .plt] 736 736 18 [LOAD [RX]] 606 606 19 [section .dynamic] 496 496 20 _build/cpp/hnode_asdl.cc 385 22275 21 [section .got.plt] 384 384 22 cpp/asdl_pretty.cc 329 11034 23 [section .eh_frame] 244 244 24 [section .gnu.version_r] 176 176 25 [section .gnu.version] 116 116 26 [section .gnu.hash] 80 80 27 [section .eh_frame_hdr] 44 44 28 [section .note.gnu.build-id] 36 36 29 [section .bss] 35 0 30 [section .data] 32 32 -- Total vmsize: 420210128 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes