Workloads:
parse.abuildtask ex.compute-fib ex.bashcomp-excerpt ex.bin-true parse.abuild total_bytes_ 2,018,694 4,092,023 5,907,805 3,450,765 num_allocs_ 62,197 113,877 144,847 102,022 sum_typed_strs_slabs 62,197 114,152 144,847 102,022 num_reserve_calls 32,534 67,746 92,309 40,258 percent_list_allocs 26.4% 17.0% 26.7% 28.8% percent_slab_allocs 26.1% 26.5% 33.5% 22.7% percent_string_allocs 7.2% 25.3% 8.2% 8.5% percent_other_typed_allocs 40.3% 31.4% 31.6% 40.0% percent_list_bytes 19.5% 11.3% 15.7% 20.4% percent_string_bytes 5.0% 15.6% 4.5% 7.2% allocs_24_bytes_or_less 55.8% 55.7% 49.3% 46.6% allocs_48_bytes_or_less 98.1% 90.6% 91.9% 96.3% allocs_96_bytes_or_less 99.3% 96.0% 94.9% 99.2% strs_6_bytes_or_less 87.2% 74.4% 79.9% 60.3% strs_14_bytes_or_less 97.9% 93.5% 99.3% 78.1% Common types in workload ex.compute-fib # A tibble: 5 × 3 func_name n percent <chr> <int> <dbl> 1 List<BigStr*>* Alloc<List<BigStr*>>() 4663 11.3 2 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par… 4086 9.86 3 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,… 3186 7.69 4 value_asdl::value__Str* Alloc<value_asdl::value__Str, BigStr*>(… 2227 5.37 5 syntax_asdl::word__String* Alloc<syntax_asdl::word__String, int… 1844 4.45 Common types in workload ex.bashcomp-excerpt # A tibble: 5 × 3 func_name n percent <chr> <int> <dbl> 1 List<BigStr*>* Alloc<List<BigStr*>>() 6887 12.5 2 runtime_asdl::Piece* Alloc<runtime_asdl::Piece, BigStr*, bool&,… 4353 7.90 3 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par… 3518 6.39 4 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,… 2971 5.39 5 value_asdl::value__Bool* Alloc<value_asdl::value__Bool, bool&>(… 2738 4.97 Common types in workload ex.bin-true # A tibble: 5 × 3 func_name n percent <chr> <int> <dbl> 1 List<BigStr*>* Alloc<List<BigStr*>>() 9094 10.8 2 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par… 8010 9.48 3 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,… 5010 5.93 4 runtime_asdl::Piece* Alloc<runtime_asdl::Piece, BigStr*, bool&,… 5003 5.92 5 List<syntax_asdl::CompoundWord*>* Alloc<List<syntax_asdl::Compo… 4043 4.79 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*>>() 4526 6.45 5 List<syntax_asdl::CompoundWord*>* Alloc<List<syntax_asdl::Compo… 3271 4.66