===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.10.1/_bin/cxx-opt-sh/osh_eval): -- Rows: 3046 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4614523 2 [section .debug_loc] 0 3044684 3 [section .debug_str] 0 1847551 4 [section .debug_ranges] 0 898256 5 [section .debug_line] 0 525564 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 50541 111801 7 gc_heap::Alloc<>() 71325 92662 8 _GLOBAL__sub_I_str0 70057 70138 9 [section .debug_abbrev] 0 59378 10 match::OneToken() 57242 57318 11 std::vector<>::_M_realloc_insert<>() 28795 39726 12 [section .debug_aranges] 0 38480 13 [section .gcc_except_table] 23802 23802 14 match::MatchOption() 15061 15114 15 [section .text] 11039 11039 16 id_kind_asdl::Id_str() 10748 10799 17 [section .rodata] 10769 10769 18 cmd_eval::CommandEvaluator::_Dispatch() 9666 9790 19 shell_native::Main() 7643 7755 20 builtin_assign::_PrintVariables() 5708 5842 21 builtin_printf::Printf::_Format() 5523 5643 22 arg_types::kFlagSpecs 4008 4059 23 [section .symtab] 0 3912 24 qsn::_encode_runes() 3820 3886 25 expr_to_ast::Transformer::Expr() 3581 3656 26 sh_expr_eval::ArithEvaluator::Eval() 3500 3594 27 find_by_key<>() 2232 3432 28 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3285 3412 29 braces::_ExpandPart() 3287 3383 30 cmd_parse::CommandParser::ParseSimpleCommand() 3055 3130 -- Total filesize: 12532480 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 gc_heap::Alloc<>() 71325 92662 4 _GLOBAL__sub_I_str0 70057 70138 5 match::OneToken() 57242 57318 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 50541 111801 7 std::vector<>::_M_realloc_insert<>() 28795 39726 8 [section .gcc_except_table] 23802 23802 9 match::MatchOption() 15061 15114 10 [section .text] 11039 11039 11 [section .rodata] 10769 10769 12 id_kind_asdl::Id_str() 10748 10799 13 cmd_eval::CommandEvaluator::_Dispatch() 9666 9790 14 gc_heap::gHeap 8248 43 15 shell_native::Main() 7643 7755 16 builtin_assign::_PrintVariables() 5708 5842 17 builtin_printf::Printf::_Format() 5523 5643 18 arg_types::kFlagSpecs 4008 4059 19 qsn::_encode_runes() 3820 3886 20 expr_to_ast::Transformer::Expr() 3581 3656 21 sh_expr_eval::ArithEvaluator::Eval() 3500 3594 22 braces::_ExpandPart() 3287 3383 23 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3285 3412 24 cmd_parse::CommandParser::ParseSimpleCommand() 3055 3130 25 cmd_parse::CommandParser::_MaybeExpandAliases() 2971 3085 26 builtin_assign::NewVar::Run() 2878 2970 27 sh_expr_eval::BoolEvaluator::EvalB() 2737 2830 28 prompt::Evaluator::_ReplaceBackslashCodes() 2718 2812 29 sh_expr_eval::ArithEvaluator::_StringToInteger() 2666 2749 30 word_eval::AbstractWordEvaluator::_EvalBracedVarSub() 2661 2814 -- Total vmsize: 840091946 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.10.1/_bin/cxx-dbg-sh/osh_eval): -- Rows: 63 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1311706 5801932 2 _build/cpp/syntax_asdl.cc 208077 701949 3 cpp/frontend_match.cc 142820 294744 4 _build/cpp/runtime_asdl.cc 11183 203862 5 cpp/frontend_flag_spec.cc 17783 170836 6 cpp/core_pyos.cc 13627 170631 7 [section .debug_aranges] 0 158016 8 _build/cpp/consts.cc 24149 90006 9 _build/cpp/arg_types.cc 17280 56270 10 mycpp/mylib.cc 8083 51458 11 cpp/osh_bool_stat.cc 1726 41544 12 _build/cpp/arith_parse.cc 3712 36826 13 cpp/core_pyutil.cc 1917 36404 14 cpp/libc.cc 3599 35286 15 [section .debug_str] 0 35170 16 cpp/pgen2_parse.cc 297 34740 17 cpp/frontend_tdop.cc 150 34435 18 cpp/osh_arith_parse.cc 197 33836 19 _build/cpp/hnode_asdl.cc 0 31124 20 [section .gcc_except_table] 23534 23534 21 _build/cpp/id_kind_asdl.cc 12760 22220 22 cpp/posix.cc 668 21875 23 [section .debug_ranges] 0 20416 24 cpp/pylib_os_path.cc 326 20293 25 mycpp/gc_heap.cc 10510 14671 26 [section .rodata] 9019 9019 27 [section .symtab] 0 4800 28 [section .text] 3061 3061 29 [section .strtab] 0 3012 30 [section .debug_abbrev] 0 2849 -- Total filesize: 8182056 By Size in Virtual Memory: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1311706 5801932 2 _build/cpp/syntax_asdl.cc 208077 701949 3 cpp/frontend_match.cc 142820 294744 4 _build/cpp/consts.cc 24149 90006 5 [section .gcc_except_table] 23534 23534 6 cpp/frontend_flag_spec.cc 17783 170836 7 _build/cpp/arg_types.cc 17280 56270 8 cpp/core_pyos.cc 13627 170631 9 _build/cpp/id_kind_asdl.cc 12760 22220 10 _build/cpp/runtime_asdl.cc 11183 203862 11 mycpp/gc_heap.cc 10510 14671 12 [section .rodata] 9019 9019 13 mycpp/mylib.cc 8083 51458 14 _build/cpp/arith_parse.cc 3712 36826 15 cpp/libc.cc 3599 35286 16 [section .text] 3061 3061 17 [section .dynsym] 2232 2232 18 cpp/core_pyutil.cc 1917 36404 19 cpp/osh_bool_stat.cc 1726 41544 20 [section .plt] 1280 1280 21 [section .dynstr] 1250 1250 22 cpp/fcntl_.cc 800 2382 23 [section .data] 716 716 24 [section .got] 696 696 25 cpp/posix.cc 668 21875 26 [LOAD #2 [RX]] 600 600 27 [section .dynamic] 528 528 28 [section .rela.dyn] 528 528 29 cpp/pylib_os_path.cc 326 20293 30 cpp/pgen2_parse.cc 297 34740 -- Total vmsize: 1836174 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes