===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.7.pre11/_bin/osh_parse.opt): -- Rows: 1524 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 1702400 2 [section .debug_loc] 0 1186317 3 [section .debug_str] 0 637132 4 [section .debug_ranges] 0 314112 5 [section .debug_line] 0 164416 6 [section .rodata] 59264 59264 7 match::OneToken() 27947 28023 8 [section .debug_abbrev] 0 21574 9 _GLOBAL__sub_I__Z4reprPN11syntax_asdl8source_tE 8691 8763 10 [section .text] 8523 8523 11 expr_to_ast::fmt10() 249 5679 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] 3497 3497 16 expr_to_ast::Transformer::Expr() 2742 2817 17 cmd_parse::_MakeAssignPair() 2434 2589 18 [section .symtab] 0 2544 19 [ELF Headers] 0 2496 20 braces::_ExpandPart() 2183 2279 21 word_parse::WordParser::_ReadCompoundWord3() 2160 2261 22 cmd_parse::CommandParser::_MaybeExpandAliases() 1973 2087 23 syntax_asdl::command__Func::PrettyTree() 1955 2025 24 cmd_parse::CommandParser::ParseSimpleCommand() 1860 1935 25 syntax_asdl::command__Simple::PrettyTree() 1659 1731 26 syntax_asdl::command__ForEach::PrettyTree() 1579 1652 27 syntax_asdl::command__If::PrettyTree() 1563 1631 28 braces::_BraceDetect() 1541 1622 29 __libc_csu_init 1125 1617 30 syntax_asdl::command__Func::_AbbreviatedTree() 1499 1575 -- Total filesize: 4637056 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 209715200 29 2 kMem2 209715200 30 3 [section .rodata] 59264 59264 4 match::OneToken() 27947 28023 5 _GLOBAL__sub_I__Z4reprPN11syntax_asdl8source_tE 8691 8763 6 [section .text] 8523 8523 7 id_kind_asdl::Id_str() 4789 4840 8 lookup::LookupKind() 4149 4198 9 [section .gcc_except_table] 3497 3497 10 std::vector<>::_M_emplace_back_aux<>() 2970 5104 11 expr_to_ast::Transformer::Expr() 2742 2817 12 cmd_parse::_MakeAssignPair() 2434 2589 13 braces::_ExpandPart() 2183 2279 14 word_parse::WordParser::_ReadCompoundWord3() 2160 2261 15 cmd_parse::CommandParser::_MaybeExpandAliases() 1973 2087 16 syntax_asdl::command__Func::PrettyTree() 1955 2025 17 cmd_parse::CommandParser::ParseSimpleCommand() 1860 1935 18 syntax_asdl::command__Simple::PrettyTree() 1659 1731 19 syntax_asdl::command__ForEach::PrettyTree() 1579 1652 20 syntax_asdl::command__If::PrettyTree() 1563 1631 21 braces::_BraceDetect() 1541 1622 22 syntax_asdl::command__Func::_AbbreviatedTree() 1499 1575 23 syntax_asdl::command__Pipeline::PrettyTree() 1483 1557 24 syntax_asdl::command__WhileUntil::PrettyTree() 1419 1495 25 syntax_asdl::command__ForExpr::PrettyTree() 1339 1412 26 syntax_asdl::command__ExpandedAlias::PrettyTree() 1323 1402 27 syntax_asdl::command__AndOr::PrettyTree() 1323 1394 28 syntax_asdl::command__Case::PrettyTree() 1323 1393 29 syntax_asdl::expr__Compare::PrettyTree() 1323 1393 30 word_parse::WordParser::_ReadArrayLiteral() 1285 1358 -- Total vmsize: 419920861 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.7.pre11/_bin/osh_parse.dbg): -- Rows: 51 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_parse.cc 357017 2011494 2 _build/cpp/syntax_asdl.cc 219801 650434 3 [section .rodata] 130575 130575 4 cpp/frontend_match.cc 36876 116038 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 40112 9 mycpp/mylib.cc 5497 29392 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 13638 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 [ELF Headers] 0 2432 20 [section .dynsym] 1200 1200 21 [section .text] 1181 1181 22 cpp/dumb_alloc.cc 419430471 1178 23 [Unmapped] 0 1142 24 [section .rela.plt] 1080 1080 25 [section .dynstr] 772 772 26 [section .plt] 736 736 27 [LOAD [RX]] 590 590 28 [section .dynamic] 496 496 29 [section .got.plt] 384 384 30 [section .shstrtab] 0 364 -- Total filesize: 3225600 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 419430471 1178 2 _build/cpp/osh_parse.cc 357017 2011494 3 _build/cpp/syntax_asdl.cc 219801 650434 4 [section .rodata] 130575 130575 5 cpp/frontend_match.cc 36876 116038 6 [section .gcc_except_table] 5836 5836 7 mycpp/mylib.cc 5497 29392 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] 1181 1181 15 [section .rela.plt] 1080 1080 16 [section .dynstr] 772 772 17 [section .plt] 736 736 18 [LOAD [RX]] 590 590 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 .bss] 59 0 28 [section .eh_frame_hdr] 44 44 29 [section .note.gnu.build-id] 36 36 30 [section .data] 32 32 -- Total vmsize: 420212096 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes