===== Summary of symbols.tsv (from ../benchmark-data/src/oils-for-unix-0.15.0/_bin/cxx-opt-sh/oils-for-unix): -- Rows: 5097 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4064404 2 [section .debug_loc] 0 2562012 3 [section .debug_str] 0 1245166 4 [section .debug_ranges] 0 741536 5 [section .debug_line] 0 480577 6 grammar::Grammar::Grammar() 106348 106444 7 Alloc<>() 58916 79678 8 [section .debug_abbrev] 0 75651 9 match::OneToken() 56318 56394 10 [section .debug_aranges] 0 42080 11 [section .gcc_except_table] 27733 27733 12 Dict<>::reserve() 20002 21617 13 shell::Main() 20108 20235 14 List<>::append() 12900 15744 15 [section .text] 14638 14638 16 [section .data] 12360 12360 17 List<>::reserve() 9611 11381 18 id_kind_asdl::Id_str() 10798 10849 19 cmd_eval::CommandEvaluator::_Dispatch() 8394 8518 20 std::vector<>::_M_realloc_insert<>() 6464 8220 21 std::_Function_base::_Base_manager<>::_M_manager() 4940 7888 22 std::__detail::_Compiler<>::_M_expression_term<>() 7059 7699 23 std::__detail::_Compiler<>::_M_insert_bracket_matcher<>() 6331 6811 24 std::__detail::_Compiler<>::_M_insert_character_class_matcher<>() 5856 6368 25 [section .symtab] 0 6360 26 completion::RootCompleter::Matches() 6212 6298 27 builtin_comp::SpecBuilder::Build() 5942 6050 28 NewList<>() 4661 5995 29 [section .strtab] 0 5891 30 consts::OptionName() 5767 5816 -- Total filesize: 10978432 By Size in Virtual Memory: symbols vmsize filesize 1 grammar::Grammar::Grammar() 106348 106444 2 Alloc<>() 58916 79678 3 match::OneToken() 56318 56394 4 [section .gcc_except_table] 27733 27733 5 shell::Main() 20108 20235 6 Dict<>::reserve() 20002 21617 7 [section .text] 14638 14638 8 List<>::append() 12900 15744 9 [section .data] 12360 12360 10 id_kind_asdl::Id_str() 10798 10849 11 List<>::reserve() 9611 11381 12 cmd_eval::CommandEvaluator::_Dispatch() 8394 8518 13 std::__detail::_Compiler<>::_M_expression_term<>() 7059 7699 14 std::vector<>::_M_realloc_insert<>() 6464 8220 15 std::__detail::_Compiler<>::_M_insert_bracket_matcher<>() 6331 6811 16 completion::RootCompleter::Matches() 6212 6298 17 builtin_comp::SpecBuilder::Build() 5942 6050 18 std::__detail::_Compiler<>::_M_insert_character_class_matcher<>() 5856 6368 19 consts::OptionName() 5767 5816 20 [section .rodata] 5612 5612 21 consts::OptionNum() 5419 5470 22 builtin_printf::Printf::_Format() 5123 5254 23 builtin_assign::_PrintVariables() 4977 5111 24 std::_Function_base::_Base_manager<>::_M_manager() 4940 7888 25 [section .dynsym] 4680 4680 26 NewList<>() 4661 5995 27 builtin_misc::Read::_Run() 4606 4693 28 arg_types::kFlagSpecs 4464 4515 29 qsn::_encode_runes() 4414 4480 30 [section .rela.plt] 4248 4248 -- Total vmsize: 1423853 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oils-for-unix-0.15.0/_bin/cxx-dbg-sh/oils-for-unix): -- Rows: 64 By Size On Disk: compileunits vmsize filesize 1 _gen/bin/oils_for_unix.mycpp.cc 1361363 4074774 2 mycpp/gc_str.cc 268901 1441463 3 _gen/frontend/syntax.asdl.cc 97821 342893 4 _gen/oil_lang/grammar_tables.cc 135041 234113 5 cpp/frontend_match.cc 111325 215159 6 _gen/frontend/consts.cc 42555 165514 7 mycpp/mark_sweep_heap.cc 33062 157677 8 [section .debug_aranges] 0 142720 9 cpp/pgen2.cc 13973 112964 10 _gen/core/runtime.asdl.cc 6812 108741 11 cpp/core.cc 13375 95983 12 cpp/frontend_flag_spec.cc 14306 90520 13 _gen/frontend/arg_types.cc 24592 70642 14 cpp/frontend_pyreadline.cc 9385 66041 15 cpp/stdlib.cc 4230 56601 16 mycpp/gc_builtins.cc 4808 52496 17 cpp/libc.cc 4517 52408 18 mycpp/gc_mylib.cc 4208 51486 19 cpp/osh.cc 1863 47122 20 cpp/fanos.cc 958 42952 21 _gen/osh/arith_parse.cc 3712 40030 22 [section .gcc_except_table] 39988 39988 23 _gen/frontend/signal.cc 3539 38027 24 cpp/osh_tdop.cc 150 36639 25 cpp/pylib.cc 515 35939 26 [section .debug_str] 0 28697 27 [section .debug_ranges] 0 20704 28 [section .rodata] 16590 16590 29 _gen/frontend/id_kind.asdl.cc 12783 14147 30 [section .data] 12832 12832 -- Total filesize: 7966424 By Size in Virtual Memory: compileunits vmsize filesize 1 _gen/bin/oils_for_unix.mycpp.cc 1361363 4074774 2 mycpp/gc_str.cc 268901 1441463 3 _gen/oil_lang/grammar_tables.cc 135041 234113 4 cpp/frontend_match.cc 111325 215159 5 _gen/frontend/syntax.asdl.cc 97821 342893 6 _gen/frontend/consts.cc 42555 165514 7 [section .gcc_except_table] 39988 39988 8 mycpp/mark_sweep_heap.cc 33062 157677 9 _gen/frontend/arg_types.cc 24592 70642 10 [section .rodata] 16590 16590 11 cpp/frontend_flag_spec.cc 14306 90520 12 cpp/pgen2.cc 13973 112964 13 cpp/core.cc 13375 95983 14 [section .data] 12832 12832 15 _gen/frontend/id_kind.asdl.cc 12783 14147 16 cpp/frontend_pyreadline.cc 9385 66041 17 _gen/core/runtime.asdl.cc 6812 108741 18 [section .dynsym] 5544 5544 19 [section .dynstr] 5401 5401 20 mycpp/gc_builtins.cc 4808 52496 21 cpp/libc.cc 4517 52408 22 cpp/stdlib.cc 4230 56601 23 mycpp/gc_mylib.cc 4208 51486 24 _gen/osh/arith_parse.cc 3712 40030 25 _gen/frontend/signal.cc 3539 38027 26 [section .plt] 3408 3408 27 [section .text] 2685 2685 28 cpp/fanos_shared.c 2306 9706 29 cpp/osh.cc 1863 47122 30 [section .got] 1728 1728 -- Total vmsize: 2268148 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes