===== Summary of symbols.tsv (from ../benchmark-data/src/oils-for-unix-0.18.0/_bin/cxx-opt-sh/oils-for-unix): -- Rows: 6781 By Size On Disk: symbols vmsize filesize 1 [section .debug_info] 0 4627350 2 [section .debug_loc] 0 2791957 3 [section .debug_str] 0 1361059 4 [section .debug_ranges] 0 790864 5 [section .debug_line] 0 516385 6 grammar::Grammar::Grammar() 110414 110510 7 Alloc<>() 68035 92987 8 [section .debug_abbrev] 0 80939 9 match::OneToken() 55477 55553 10 [section .debug_aranges] 0 47456 11 [section .gcc_except_table] 32801 32801 12 shell::Main() 24988 25115 13 Dict<>::reserve() 21163 22939 14 List<>::append() 16218 19744 15 [section .text] 16481 16481 16 [section .data] 15720 15720 17 List<>::reserve() 10207 12163 18 cmd_eval::CommandEvaluator::_Dispatch() 10991 11115 19 id_kind_asdl::Id_str() 10798 10849 20 std::vector<>::_M_realloc_insert<>() 6837 8741 21 std::_Function_base::_Base_manager<>::_M_manager() 4940 7888 22 std::__detail::_Compiler<>::_M_expression_term<>() 7059 7699 23 ysh_ify::OilPrinter::DoCommand() 6725 6825 24 std::__detail::_Compiler<>::_M_insert_bracket_matcher<>() 6331 6811 25 [section .rodata] 6662 6662 26 std::__detail::_Compiler<>::_M_insert_character_class_matcher<>() 6080 6592 27 builtin_comp::SpecBuilder::Build() 6455 6563 28 List<>::index_() 4817 6543 29 [section .symtab] 0 6480 30 completion::RootCompleter::Matches() 6066 6152 -- Total filesize: 12311208 By Size in Virtual Memory: symbols vmsize filesize 1 grammar::Grammar::Grammar() 110414 110510 2 Alloc<>() 68035 92987 3 match::OneToken() 55477 55553 4 [section .gcc_except_table] 32801 32801 5 shell::Main() 24988 25115 6 Dict<>::reserve() 21163 22939 7 [section .text] 16481 16481 8 List<>::append() 16218 19744 9 [section .data] 15720 15720 10 cmd_eval::CommandEvaluator::_Dispatch() 10991 11115 11 id_kind_asdl::Id_str() 10798 10849 12 List<>::reserve() 10207 12163 13 std::__detail::_Compiler<>::_M_expression_term<>() 7059 7699 14 std::vector<>::_M_realloc_insert<>() 6837 8741 15 ysh_ify::OilPrinter::DoCommand() 6725 6825 16 [section .rodata] 6662 6662 17 builtin_comp::SpecBuilder::Build() 6455 6563 18 std::__detail::_Compiler<>::_M_insert_bracket_matcher<>() 6331 6811 19 std::__detail::_Compiler<>::_M_insert_character_class_matcher<>() 6080 6592 20 completion::RootCompleter::Matches() 6066 6152 21 _GLOBAL__sub_I__ZN9help_meta6_gStr1E 5934 5995 22 consts::OptionNum() 5357 5408 23 consts::OptionName() 5314 5363 24 builtin_printf::Printf::_Format() 5131 5270 25 std::_Function_base::_Base_manager<>::_M_manager() 4940 7888 26 builtin_assign::_PrintVariables() 4929 5063 27 List<>::index_() 4817 6543 28 builtin_misc::Read::_Run() 4790 4877 29 [section .dynsym] 4704 4704 30 NewList<>() 4574 6139 -- Total vmsize: 1664217 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oils-for-unix-0.18.0/_bin/cxx-dbg-sh/oils-for-unix): -- Rows: 67 By Size On Disk: compileunits vmsize filesize 1 _gen/bin/oils_for_unix.mycpp.cc 1613466 4707276 2 mycpp/gc_str.cc 268899 1447175 3 _gen/frontend/syntax.asdl.cc 89488 341002 4 _gen/ysh/grammar_tables.cc 140038 252754 5 cpp/frontend_match.cc 113415 230237 6 mycpp/mark_sweep_heap.cc 41433 194753 7 _gen/frontend/consts.cc 43590 176287 8 [section .debug_aranges] 0 154832 9 _gen/core/runtime.asdl.cc 10076 137249 10 _gen/frontend/help_meta.cc 30610 136759 11 cpp/pgen2.cc 13853 124474 12 cpp/core.cc 14643 115261 13 cpp/frontend_flag_spec.cc 14413 106856 14 _gen/frontend/arg_types.cc 26696 82550 15 cpp/frontend_pyreadline.cc 9744 80424 16 cpp/stdlib.cc 4340 72506 17 cpp/osh.cc 1905 61763 18 mycpp/gc_builtins.cc 4999 58696 19 cpp/libc.cc 4427 57550 20 _gen/bin/text_files.cc 29973 57053 21 mycpp/gc_mylib.cc 4216 56715 22 _gen/osh/arith_parse.cc 3712 52237 23 cpp/osh_tdop.cc 150 48834 24 cpp/fanos.cc 958 48229 25 [section .gcc_except_table] 44336 44336 26 _gen/frontend/signal.cc 3539 43254 27 cpp/pylib.cc 515 41171 28 [section .debug_str] 0 32065 29 [section .rodata] 19315 19315 30 [section .data] 16256 16256 -- Total filesize: 9085464 By Size in Virtual Memory: compileunits vmsize filesize 1 _gen/bin/oils_for_unix.mycpp.cc 1613466 4707276 2 mycpp/gc_str.cc 268899 1447175 3 _gen/ysh/grammar_tables.cc 140038 252754 4 cpp/frontend_match.cc 113415 230237 5 _gen/frontend/syntax.asdl.cc 89488 341002 6 [section .gcc_except_table] 44336 44336 7 _gen/frontend/consts.cc 43590 176287 8 mycpp/mark_sweep_heap.cc 41433 194753 9 _gen/frontend/help_meta.cc 30610 136759 10 _gen/bin/text_files.cc 29973 57053 11 _gen/frontend/arg_types.cc 26696 82550 12 [section .rodata] 19315 19315 13 [section .data] 16256 16256 14 cpp/core.cc 14643 115261 15 cpp/frontend_flag_spec.cc 14413 106856 16 cpp/pgen2.cc 13853 124474 17 _gen/frontend/id_kind.asdl.cc 12783 14147 18 _gen/core/runtime.asdl.cc 10076 137249 19 cpp/frontend_pyreadline.cc 9744 80424 20 [section .dynsym] 5520 5520 21 [section .dynstr] 5396 5396 22 mycpp/gc_builtins.cc 4999 58696 23 cpp/libc.cc 4427 57550 24 cpp/stdlib.cc 4340 72506 25 mycpp/gc_mylib.cc 4216 56715 26 _gen/osh/arith_parse.cc 3712 52237 27 _gen/frontend/signal.cc 3539 43254 28 [section .plt] 3408 3408 29 [section .text] 3017 3017 30 cpp/fanos_shared.c 2306 9701 -- Total vmsize: 2607176 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes