===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.8.0/_bin/osh_eval.opt): -- Rows: 3409 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 3515982 2 [section .debug_loc] 0 2321007 3 [section .debug_str] 0 1389779 4 [section .debug_ranges] 0 570416 5 [section .debug_line] 0 319539 6 [section .rodata] 102978 102978 7 [section .debug_abbrev] 0 52131 8 _GLOBAL__sub_I_str0 33896 33940 9 match::OneToken() 32530 32606 10 [section .text] 15109 15109 11 match::MatchOption() 12652 12705 12 std::vector<>::_M_emplace_back_aux<>() 7082 12096 13 [section .gcc_except_table] 10023 10023 14 pure::Main() 6778 6881 15 builtin_printf::Printf::Run() 5839 5929 16 id_kind_asdl::Id_str() 5085 5136 17 cmd_eval::CommandEvaluator::_Dispatch() 4865 4957 18 builtin_assign::_PrintVariables() 4591 4858 19 consts::GetKind() 4440 4485 20 [section .debug_aranges] 0 3984 21 find_by_key<>() 2553 3975 22 [section .symtab] 0 3576 23 qsn::_encode_runes() 3406 3472 24 [Unmapped] 0 3468 25 std::vector<>::emplace_back<>() 1870 2934 26 word_parse::WordParser::_ReadCompoundWord3() 2652 2753 27 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2602 2729 28 expr_to_ast::Transformer::Expr() 2447 2522 29 [ELF Headers] 0 2496 30 builtin_assign::NewVar::Run() 2395 2487 -- Total filesize: 9346152 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 [section .rodata] 102978 102978 4 _GLOBAL__sub_I_str0 33896 33940 5 match::OneToken() 32530 32606 6 [section .text] 15109 15109 7 match::MatchOption() 12652 12705 8 [section .gcc_except_table] 10023 10023 9 std::vector<>::_M_emplace_back_aux<>() 7082 12096 10 pure::Main() 6778 6881 11 builtin_printf::Printf::Run() 5839 5929 12 id_kind_asdl::Id_str() 5085 5136 13 cmd_eval::CommandEvaluator::_Dispatch() 4865 4957 14 builtin_assign::_PrintVariables() 4591 4858 15 consts::GetKind() 4440 4485 16 qsn::_encode_runes() 3406 3472 17 word_parse::WordParser::_ReadCompoundWord3() 2652 2753 18 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 2602 2729 19 find_by_key<>() 2553 3975 20 expr_to_ast::Transformer::Expr() 2447 2522 21 builtin_assign::NewVar::Run() 2395 2487 22 glob_::_GenerateERE() 2389 2475 23 cmd_parse::CommandParser::ParseSimpleCommand() 2282 2357 24 cmd_parse::CommandParser::_MaybeExpandAliases() 2267 2381 25 braces::_ExpandPart() 2183 2279 26 sh_expr_eval::BoolEvaluator::EvalB() 2142 2235 27 cmd_parse::CommandParser::ParseCommand() 2128 2197 28 regex_translate::AsPosixEre() 2112 2204 29 sh_expr_eval::ArithEvaluator::Eval() 2018 2112 30 syntax_asdl::command__Func::PrettyTree() 1955 2025 -- Total vmsize: 839785955 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.8.0/_bin/osh_eval.dbg): -- Rows: 62 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 891746 4624588 2 _build/cpp/syntax_asdl.cc 220792 676693 3 _build/cpp/runtime_asdl.cc 45968 218002 4 cpp/frontend_match.cc 72962 211906 5 [section .rodata] 178691 178691 6 cpp/frontend_flag_spec.cc 11073 110646 7 [section .debug_aranges] 0 97648 8 _build/cpp/consts.cc 14212 90453 9 _build/cpp/arg_types.cc 8519 56168 10 cpp/osh_bool_stat.cc 2366 52729 11 cpp/core_pyos.cc 2925 51339 12 cpp/pgen2_parse.cc 2429 51057 13 _build/cpp/arith_parse.cc 3675 50649 14 cpp/osh_arith_parse.cc 2366 50205 15 cpp/frontend_tdop.cc 2307 50018 16 mycpp/mylib.cc 8282 48392 17 cpp/libc.cc 2351 31325 18 _build/cpp/hnode_asdl.cc 403 29873 19 [section .debug_str] 0 29074 20 _build/cpp/id_kind_asdl.cc 5560 25357 21 cpp/core_pyutil.cc 611 20191 22 cpp/posix.cc 504 19655 23 [section .gcc_except_table] 15404 15404 24 [section .symtab] 0 4800 25 [section .debug_abbrev] 0 4504 26 [section .strtab] 0 3023 27 [ELF Headers] 0 2432 28 [section .text] 2050 2050 29 [section .dynsym] 1968 1968 30 [section .rela.plt] 1848 1848 -- Total filesize: 6821368 By Size in Virtual Memory: compileunits vmsize filesize 1 cpp/dumb_alloc.cc 838860875 1260 2 _build/cpp/osh_eval.cc 891746 4624588 3 _build/cpp/syntax_asdl.cc 220792 676693 4 [section .rodata] 178691 178691 5 cpp/frontend_match.cc 72962 211906 6 _build/cpp/runtime_asdl.cc 45968 218002 7 [section .gcc_except_table] 15404 15404 8 _build/cpp/consts.cc 14212 90453 9 cpp/frontend_flag_spec.cc 11073 110646 10 _build/cpp/arg_types.cc 8519 56168 11 mycpp/mylib.cc 8282 48392 12 _build/cpp/id_kind_asdl.cc 5560 25357 13 _build/cpp/arith_parse.cc 3675 50649 14 cpp/core_pyos.cc 2925 51339 15 cpp/pgen2_parse.cc 2429 51057 16 cpp/osh_bool_stat.cc 2366 52729 17 cpp/osh_arith_parse.cc 2366 50205 18 cpp/libc.cc 2351 31325 19 cpp/frontend_tdop.cc 2307 50018 20 [section .text] 2050 2050 21 [section .dynsym] 1968 1968 22 [section .rela.plt] 1848 1848 23 [section .plt] 1248 1248 24 [section .dynstr] 1041 1041 25 [section .got.plt] 640 640 26 [LOAD [RX]] 615 615 27 cpp/core_pyutil.cc 611 20191 28 [section .data] 532 532 29 cpp/posix.cc 504 19655 30 [section .dynamic] 496 496 -- Total vmsize: 840366072 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes