uftrace reports

Workloads:

parse.abuild
ex.bashcomp-excerpt
ex.compute-fib
ex.bin-true

Summary

                      task      ex.compute-fib  ex.bashcomp-excerpt          ex.bin-true         parse.abuild
              total_bytes_           2,019,705            4,072,454            6,417,400            3,570,678
               num_allocs_              62,212              113,224              161,872              102,931
      sum_typed_strs_slabs              62,212              113,499              161,872              102,931
         num_reserve_calls              31,605               67,032               96,322               42,438

       percent_list_allocs               26.4%                16.8%                26.4%                28.7%
       percent_slab_allocs               26.1%                26.4%                32.5%                22.9%
     percent_string_allocs                7.2%                25.5%                11.6%                 8.8%
percent_other_typed_allocs               40.3%                31.6%                29.5%                39.7%

        percent_list_bytes               19.5%                11.2%                16.0%                19.8%
      percent_string_bytes                5.0%                15.8%                 6.7%                 8.8%

   allocs_24_bytes_or_less               55.8%                55.5%                49.0%                46.5%
   allocs_48_bytes_or_less               98.1%                90.5%                92.7%                96.0%
   allocs_96_bytes_or_less               99.3%                96.0%                95.4%                98.9%

      strs_6_bytes_or_less               87.2%                74.4%                66.1%                59.1%
     strs_14_bytes_or_less               97.9%                93.5%                99.5%                76.7%

Common types in workload ex.compute-fib

# A tibble: 5 × 3
  func_name                                                            n percent
  <chr>                                                            <int>   <dbl>
1 List<BigStr*>* Alloc<List<BigStr*>>()                             4660   11.2 
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*>>()                             6541   11.9 
2 runtime_asdl::Piece* Alloc<runtime_asdl::Piece, BigStr*, bool&,…  4353    7.95
3 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par…  3518    6.43
4 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,…  2971    5.43
5 value_asdl::value__Bool* Alloc<value_asdl::value__Bool, bool&>(…  2738    5.00

Common types in workload ex.bin-true

# A tibble: 5 × 3
  func_name                                                            n percent
  <chr>                                                            <int>   <dbl>
1 List<BigStr*>* Alloc<List<BigStr*>>()                            11092   12.3 
2 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par…  8010    8.85
3 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,…  5010    5.54
4 runtime_asdl::Piece* Alloc<runtime_asdl::Piece, BigStr*, bool&,…  5003    5.53
5 List<syntax_asdl::CompoundWord*>* Alloc<List<syntax_asdl::Compo…  4043    4.47

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…  7360   10.5 
3 syntax_asdl::CompoundWord* Alloc<syntax_asdl::CompoundWord, Lis…  6145    8.74
4 List<BigStr*>* Alloc<List<BigStr*>>()                             4656    6.62
5 List<syntax_asdl::CompoundWord*>* Alloc<List<syntax_asdl::Compo…  3271    4.65