Workloads:
parse.abuildtask ex.compute-fib ex.bashcomp-excerpt ex.bin-true parse.abuild total_bytes_ 3,078,665 3,941,514 7,903,005 3,446,586 num_allocs_ 95,007 110,977 207,803 101,958 sum_typed_strs_slabs 95,007 111,252 207,803 101,958 num_reserve_calls 59,538 65,666 134,315 40,242 percent_list_allocs 31.5% 16.5% 29.7% 28.8% percent_slab_allocs 31.8% 26.1% 34.9% 22.7% percent_string_allocs 10.4% 26.0% 12.4% 8.5% percent_other_typed_allocs 26.4% 31.7% 23.0% 40.0% percent_list_bytes 23.3% 11.1% 18.8% 20.5% percent_string_bytes 6.7% 16.2% 7.1% 7.2% allocs_24_bytes_or_less 58.0% 57.0% 52.2% 46.7% allocs_48_bytes_or_less 98.3% 91.1% 93.9% 96.3% allocs_96_bytes_or_less 99.6% 96.0% 96.4% 99.2% strs_6_bytes_or_less 88.3% 74.5% 79.2% 60.3% strs_14_bytes_or_less 99.0% 93.5% 99.7% 78.1% Common types in workload ex.compute-fib # A tibble: 5 × 3 func_name n percent <chr> <int> <dbl> 1 List<int>* Alloc<List<int>>() 11764 21.4 2 List<BigStr*>* Alloc<List<BigStr*>>() 7360 13.4 3 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par… 4086 7.44 4 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,… 3186 5.80 5 value_asdl::value__Str* Alloc<value_asdl::value__Str, BigStr*>(… 2227 4.05 Common types in workload ex.bashcomp-excerpt # A tibble: 5 × 3 func_name n percent <chr> <int> <dbl> 1 List<BigStr*>* Alloc<List<BigStr*>>() 6463 12.1 2 runtime_asdl::Piece* Alloc<runtime_asdl::Piece, BigStr*, bool&,… 4353 8.15 3 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par… 3518 6.59 4 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,… 2971 5.56 5 value_asdl::value__Bool* Alloc<value_asdl::value__Bool, bool&>(… 2738 5.13 Common types in workload ex.bin-true # A tibble: 5 × 3 func_name n percent <chr> <int> <dbl> 1 List<int>* Alloc<List<int>>() 19029 17.4 2 List<BigStr*>* Alloc<List<BigStr*>>() 14091 12.9 3 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par… 8010 7.32 4 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,… 5010 4.58 5 runtime_asdl::Piece* Alloc<runtime_asdl::Piece, BigStr*, bool&,… 5003 4.57 Common types in workload parse.abuild # A tibble: 5 × 3 func_name n percent <chr> <int> <dbl> 1 syntax_asdl::Token* Alloc<syntax_asdl::Token, int&, int&, int&,… 20862 29.7 2 List<syntax_asdl::word_part_t*>* Alloc<List<syntax_asdl::word_p… 7358 10.5 3 syntax_asdl::CompoundWord* Alloc<syntax_asdl::CompoundWord, Lis… 6143 8.75 4 List<BigStr*>* Alloc<List<BigStr*>>() 4521 6.44 5 List<syntax_asdl::CompoundWord*>* Alloc<List<syntax_asdl::Compo… 3271 4.66