Workloads:
parse.abuildtask ex.compute-fib ex.bashcomp-excerpt parse.abuild total_bytes_ 2,226,593 4,387,204 4,334,235 num_allocs_ 73,403 136,870 111,021 sum_typed_strs_slabs 73,403 137,141 111,021 num_reserve_calls 32,513 66,014 60,290 percent_list_allocs 27.3% 16.0% 27.0% percent_slab_allocs 22.7% 21.0% 20.7% percent_string_allocs 14.7% 37.5% 15.9% percent_other_typed_allocs 35.3% 25.8% 36.4% percent_list_bytes 21.6% 12.0% 16.6% percent_string_bytes 10.0% 23.3% 10.1% allocs_24_bytes_or_less 63.5% 67.5% 50.0% allocs_48_bytes_or_less 97.8% 93.1% 96.4% allocs_96_bytes_or_less 99.5% 96.9% 99.3% strs_6_bytes_or_less 88.2% 90.7% 70.1% strs_14_bytes_or_less 99.2% 96.6% 87.9% Common types in workload ex.compute-fib # A tibble: 5 x 3 func_name n percent <chr> <int> <dbl> 1 List<BigStr*>* Alloc<List<BigStr*>>() 5590 12.2 2 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par~ 4086 8.90 3 List<runtime_asdl::RedirValue*>* Alloc<List<runtime_asdl::Redir~ 3186 6.94 4 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,~ 3186 6.94 5 value_asdl::value__Str* Alloc<value_asdl::value__Str, BigStr*>(~ 2227 4.85 Common types in workload ex.bashcomp-excerpt # A tibble: 5 x 3 func_name n percent <chr> <int> <dbl> 1 List<BigStr*>* Alloc<List<BigStr*>>() 7099 12.4 2 runtime_asdl::part_value__String* Alloc<runtime_asdl::part_valu~ 5403 9.45 3 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par~ 3144 5.50 4 List<runtime_asdl::RedirValue*>* Alloc<List<runtime_asdl::Redir~ 2970 5.20 5 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,~ 2970 5.20 Common types in workload parse.abuild # A tibble: 5 x 3 func_name n percent <chr> <int> <dbl> 1 syntax_asdl::Token* Alloc<syntax_asdl::Token, int&, int&, int&,~ 20544 29.2 2 List<syntax_asdl::word_part_t*>* Alloc<List<syntax_asdl::word_p~ 7307 10.4 3 syntax_asdl::CompoundWord* Alloc<syntax_asdl::CompoundWord, Lis~ 6143 8.73 4 List<BigStr*>* Alloc<List<BigStr*>>() 4441 6.31 5 List<syntax_asdl::CompoundWord*>* Alloc<List<syntax_asdl::Compo~ 3271 4.65