===== Summary of symbols.tsv (from ../benchmark-data/src/oils-for-unix-0.23.0/_bin/cxx-opt-sh/oils-for-unix): -- Rows: 9333 By Size On Disk: symbols vmsize filesize 1 [section .debug_loc] 0 8824972 2 [section .debug_info] 0 8743796 3 [section .debug_ranges] 0 2869200 4 [section .debug_line] 0 2482236 5 [section .debug_str] 0 1421568 6 [section .debug_abbrev] 0 101342 7 grammar::Grammar::Grammar() 91884 91980 8 Alloc<>() 52191 78260 9 [section .debug_aranges] 0 74352 10 [section .gcc_except_table] 69214 69214 11 MatchOshToken() 50983 51037 12 shell::Main() 43230 43360 13 [section .data] 20864 20864 14 [section .text] 20035 20035 15 Dict<>::set() 13362 15365 16 List<>::reserve() 11905 14483 17 List<>::append() 11704 13878 18 Dict<>::reserve() 12295 13537 19 _GLOBAL__sub_I__ZN9help_meta6_gStr1E 12551 12612 20 id_kind_asdl::Id_str() 12254 12306 21 Dict<>::hash_and_probe() 9445 11748 22 std::vector<>::_M_realloc_insert<>() 7632 9666 23 completion::RootCompleter::Matches() 8819 8908 24 std::__detail::_Compiler<>::_M_expression_term<>() 7809 8485 25 assign_osh::_PrintVariables() 8003 8133 26 [Unmapped] 0 7575 27 std::_Function_handler<>::_M_manager() 4495 7315 28 ysh_ify::YshPrinter::DoCommand() 6637 6740 29 consts::OptionNum() 6290 6344 30 completion_osh::SpecBuilder::Build() 5848 5961 -- Total filesize: 27369992 By Size in Virtual Memory: symbols vmsize filesize 1 grammar::Grammar::Grammar() 91884 91980 2 [section .gcc_except_table] 69214 69214 3 Alloc<>() 52191 78260 4 MatchOshToken() 50983 51037 5 shell::Main() 43230 43360 6 [section .data] 20864 20864 7 [section .text] 20035 20035 8 Dict<>::set() 13362 15365 9 _GLOBAL__sub_I__ZN9help_meta6_gStr1E 12551 12612 10 Dict<>::reserve() 12295 13537 11 id_kind_asdl::Id_str() 12254 12306 12 List<>::reserve() 11905 14483 13 List<>::append() 11704 13878 14 Dict<>::hash_and_probe() 9445 11748 15 completion::RootCompleter::Matches() 8819 8908 16 assign_osh::_PrintVariables() 8003 8133 17 std::__detail::_Compiler<>::_M_expression_term<>() 7809 8485 18 std::vector<>::_M_realloc_insert<>() 7632 9666 19 ysh_ify::YshPrinter::DoCommand() 6637 6740 20 consts::OptionNum() 6290 6344 21 completion_osh::SpecBuilder::Build() 5848 5961 22 printf_osh::Printf::_Percent() 5368 5524 23 expr_eval::ExprEvaluator::_EvalExpr() 5330 5417 24 expr_to_ast::Transformer::Expr() 5295 5370 25 expr_parse::_PushYshTokens() 5007 5141 26 arg_types::kFlagSpecs 4872 4923 27 embedded_file::_gStr42 4776 4828 28 py_readline::Readline::Readline() 4754 4908 29 method_str::Replace::Call() 4647 4723 30 [section .dynsym] 4608 4608 -- Total vmsize: 2252263 ===== Summary of compileunits.tsv (from ../benchmark-data/src/oils-for-unix-0.23.0/_bin/cxx-dbg-sh/oils-for-unix): -- Rows: 79 By Size On Disk: compileunits vmsize filesize 1 _gen/bin/oils_for_unix.mycpp.cc 1885663 5539738 2 mycpp/gc_str.cc 279943 1640648 3 _gen/frontend/syntax.asdl.cc 116905 409854 4 mycpp/mark_sweep_heap.cc 47018 235506 5 cpp/frontend_match.cc 91806 232435 6 _gen/ysh/grammar_tables.cc 124143 226280 7 _gen/frontend/consts.cc 54010 224913 8 [section .debug_aranges] 0 182352 9 _gen/core/value.asdl.cc 27223 153108 10 _gen/frontend/help_meta.cc 45094 152779 11 _gen/core/runtime.asdl.cc 11705 138077 12 cpp/core.cc 15328 122536 13 cpp/pgen2.cc 15980 101735 14 cpp/libc.cc 23049 95188 15 cpp/frontend_flag_spec.cc 14232 95184 16 mycpp/gc_mylib.cc 10026 90474 17 _gen/bin/text_files.cc 48685 88668 18 cpp/frontend_pyreadline.cc 10322 80792 19 cpp/stdlib.cc 5183 77397 20 _gen/data_lang/nil8.asdl.cc 227 77168 21 _gen/display/pretty.asdl.cc 0 71706 22 mycpp/gc_builtins.cc 5311 69591 23 cpp/data_lang.cc 7276 64438 24 [section .gcc_except_table] 64408 64408 25 _gen/frontend/id_kind.asdl.cc 13835 61072 26 cpp/osh.cc 1884 57478 27 mycpp/gc_mops.cc 1062 54401 28 cpp/fanos.cc 1210 54283 29 _gen/frontend/arg_types.cc 28456 48785 30 cpp/pylib.cc 444 46390 -- Total filesize: 10738080 By Size in Virtual Memory: compileunits vmsize filesize 1 _gen/bin/oils_for_unix.mycpp.cc 1885663 5539738 2 mycpp/gc_str.cc 279943 1640648 3 _gen/ysh/grammar_tables.cc 124143 226280 4 _gen/frontend/syntax.asdl.cc 116905 409854 5 cpp/frontend_match.cc 91806 232435 6 [section .gcc_except_table] 64408 64408 7 _gen/frontend/consts.cc 54010 224913 8 _gen/bin/text_files.cc 48685 88668 9 mycpp/mark_sweep_heap.cc 47018 235506 10 _gen/frontend/help_meta.cc 45094 152779 11 _gen/frontend/arg_types.cc 28456 48785 12 _gen/core/value.asdl.cc 27223 153108 13 cpp/libc.cc 23049 95188 14 [section .data] 21244 21244 15 cpp/pgen2.cc 15980 101735 16 cpp/core.cc 15328 122536 17 cpp/frontend_flag_spec.cc 14232 95184 18 _gen/frontend/id_kind.asdl.cc 13835 61072 19 _gen/core/runtime.asdl.cc 11705 138077 20 cpp/frontend_pyreadline.cc 10322 80792 21 mycpp/gc_mylib.cc 10026 90474 22 cpp/data_lang.cc 7276 64438 23 [section .dynsym] 5448 5448 24 [section .dynstr] 5340 5340 25 mycpp/gc_builtins.cc 5311 69591 26 cpp/stdlib.cc 5183 77397 27 _gen/frontend/signal.cc 3811 11539 28 _gen/osh/arith_parse.cc 3712 12811 29 [section .plt] 3424 3424 30 [section .text] 3297 3297 -- Total vmsize: 3007365 ===== Other analysis: Big Docstrings (approximate, based on name) [1] symbols vmsize filesize <0 rows> (or 0-length row.names) -- 0 symbols in 0 bytes