===== Summary of symbols.tsv (from ../benchmark-data/src/oil-native-0.11.0/_bin/cxx-opt-sh/osh_eval): -- Rows: 3042 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4668648 2 [section .debug_loc] 0 3027133 3 [section .debug_str] 0 1922237 4 [section .debug_ranges] 0 909472 5 [section .debug_line] 0 524874 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 51527 114035 7 gc_heap::Alloc<>() 62570 80374 8 _GLOBAL__sub_I_str0 70855 70936 9 [section .debug_abbrev] 0 59853 10 match::OneToken() 57242 57318 11 std::vector<>::_M_realloc_insert<>() 29965 41314 12 [section .debug_aranges] 0 38640 13 [section .gcc_except_table] 24098 24098 14 [section .text] 10994 10994 15 [section .rodata] 10872 10872 16 id_kind_asdl::Id_str() 10748 10799 17 shell_native::Main() 10666 10778 18 cmd_eval::CommandEvaluator::_Dispatch() 10219 10343 19 builtin_assign::_PrintVariables() 5708 5842 20 consts::OptionNum() 5680 5731 21 builtin_printf::Printf::_Format() 5523 5643 22 arg_types::kFlagSpecs 4152 4203 23 [section .symtab] 0 3912 24 qsn::_encode_runes() 3820 3886 25 [Unmapped] 0 3760 26 find_by_key<>() 2418 3726 27 expr_to_ast::Transformer::Expr() 3581 3656 28 sh_expr_eval::ArithEvaluator::Eval() 3500 3594 29 word_eval::AbstractWordEvaluator::_EvalAssignBuiltin() 3285 3412 30 braces::_ExpandPart() 3287 3383 -- Total filesize: 12649488 By Size in Virtual Memory: symbols vmsize filesize 1 kMem 419430400 29 2 kMem2 419430400 30 3 _GLOBAL__sub_I_str0 70855 70936 4 gc_heap::Alloc<>() 62570 80374 5 match::OneToken() 57242 57318 6 gc_heap::Alloc<>()::__PRETTY_FUNCTION__ 51527 114035 7 std::vector<>::_M_realloc_insert<>() 29965 41314 8 [section .gcc_except_table] 24098 24098 9 [section .text] 10994 10994 10 [section .rodata] 10872 10872 11 id_kind_asdl::Id_str() 10748 10799 12 shell_native::Main() 10666 10778 13 cmd_eval::CommandEvaluator::_Dispatch() 10219 10343 14 gc_heap::gHeap 8248 43 15 builtin_assign::_PrintVariables() 5708 5842 16 consts::OptionNum() 5680 5731 17 builtin_printf::Printf::_Format() 5523 5643 18 arg_types::kFlagSpecs 4152 4203 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() 3057 3132 25 cmd_parse::CommandParser::_MaybeExpandAliases() 2971 3085 26 cmd_parse::CommandParser::ParseCommand() 2904 2973 27 builtin_assign::NewVar::Run() 2878 2970 28 sh_expr_eval::BoolEvaluator::EvalB() 2772 2865 29 cmd_parse::CommandParser::_ParseForEachLoop() 2767 2841 30 prompt::Evaluator::_ReplaceBackslashCodes() 2718 2812 -- Total vmsize: 840087250 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oil-native-0.11.0/_bin/cxx-dbg-sh/osh_eval): -- Rows: 63 By Size On Disk: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1339876 6006564 2 _build/cpp/syntax_asdl.cc 206859 702489 3 cpp/frontend_match.cc 114326 238599 4 _build/cpp/runtime_asdl.cc 11183 199734 5 cpp/core_pyos.cc 13627 171061 6 cpp/frontend_flag_spec.cc 17783 170841 7 [section .debug_aranges] 0 163264 8 _build/cpp/consts.cc 31055 99386 9 _build/cpp/arg_types.cc 17680 56691 10 mycpp/mylib.cc 8083 51463 11 cpp/osh_bool_stat.cc 1726 41605 12 _build/cpp/arith_parse.cc 3712 36887 13 cpp/core_pyutil.cc 1917 36409 14 [section .debug_str] 0 35634 15 cpp/libc.cc 3683 35375 16 cpp/pgen2_parse.cc 297 34801 17 cpp/frontend_tdop.cc 150 34496 18 cpp/osh_arith_parse.cc 197 33897 19 _build/cpp/hnode_asdl.cc 0 31129 20 [section .gcc_except_table] 23814 23814 21 _build/cpp/id_kind_asdl.cc 12760 22220 22 cpp/posix.cc 668 21880 23 [section .debug_ranges] 0 20704 24 cpp/pylib_os_path.cc 326 20298 25 mycpp/gc_heap.cc 10510 14676 26 [section .rodata] 9132 9132 27 [section .symtab] 0 4800 28 [section .text] 3108 3108 29 [section .strtab] 0 3012 30 [section .debug_abbrev] 0 2871 -- Total filesize: 8346136 By Size in Virtual Memory: compileunits vmsize filesize 1 _build/cpp/osh_eval.cc 1339876 6006564 2 _build/cpp/syntax_asdl.cc 206859 702489 3 cpp/frontend_match.cc 114326 238599 4 _build/cpp/consts.cc 31055 99386 5 [section .gcc_except_table] 23814 23814 6 cpp/frontend_flag_spec.cc 17783 170841 7 _build/cpp/arg_types.cc 17680 56691 8 cpp/core_pyos.cc 13627 171061 9 _build/cpp/id_kind_asdl.cc 12760 22220 10 _build/cpp/runtime_asdl.cc 11183 199734 11 mycpp/gc_heap.cc 10510 14676 12 [section .rodata] 9132 9132 13 mycpp/mylib.cc 8083 51463 14 _build/cpp/arith_parse.cc 3712 36887 15 cpp/libc.cc 3683 35375 16 [section .text] 3108 3108 17 [section .dynsym] 2232 2232 18 cpp/core_pyutil.cc 1917 36409 19 cpp/osh_bool_stat.cc 1726 41605 20 [section .plt] 1280 1280 21 [section .dynstr] 1250 1250 22 cpp/fcntl_.cc 800 2382 23 [section .data] 732 732 24 [section .got] 696 696 25 cpp/posix.cc 668 21880 26 [LOAD #2 [RX]] 616 616 27 [section .dynamic] 528 528 28 [section .rela.dyn] 528 528 29 cpp/pylib_os_path.cc 326 20298 30 cpp/pgen2_parse.cc 297 34801 -- Total vmsize: 1842494 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes