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,059,473            4,090,959            6,369,804            3,752,023
               num_allocs_              61,503              110,235              153,939              102,842
      sum_typed_strs_slabs              61,503              110,510              153,939              102,842
         num_reserve_calls              33,484               79,642              113,130               42,462

       percent_list_allocs               26.8%                18.2%                28.4%                28.7%
       percent_slab_allocs               26.6%                27.8%                33.5%                22.9%
     percent_string_allocs                7.3%                24.6%                 9.0%                 8.6%
percent_other_typed_allocs               39.3%                29.6%                29.1%                39.8%

        percent_list_bytes               19.2%                11.8%                16.5%                18.9%
      percent_string_bytes                4.9%                14.8%                 5.0%                 8.3%

   allocs_24_bytes_or_less               55.2%                54.2%                48.3%                46.4%
   allocs_48_bytes_or_less               96.5%                89.7%                90.4%                95.9%
   allocs_96_bytes_or_less               99.3%                95.8%                95.2%                98.9%

      strs_6_bytes_or_less               87.1%                74.2%                68.3%                58.2%
     strs_14_bytes_or_less               97.9%                93.1%                99.4%                76.2%

Common types in workload ex.compute-fib

# A tibble: 5 × 3
  func_name                                                            n percent
  <chr>                                                            <int>   <dbl>
1 List<BigStr*>* Alloc<List<BigStr*>>()                             4691   11.5 
2 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par…  4117   10.1 
3 List<int>* Alloc<List<int>>()                                     3292    8.10
4 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,…  3186    7.84
5 runtime_asdl::Piece* Alloc<runtime_asdl::Piece, BigStr*&, bool&…  2704    6.65

Common types in workload ex.bashcomp-excerpt

# A tibble: 5 × 3
  func_name                                                            n percent
  <chr>                                                            <int>   <dbl>
1 List<BigStr*>* Alloc<List<BigStr*>>()                             6728   12.8 
2 runtime_asdl::Piece* Alloc<runtime_asdl::Piece, BigStr*, bool&,…  4353    8.26
3 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par…  3518    6.67
4 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,…  2970    5.64
5 value_asdl::value__Bool* Alloc<value_asdl::value__Bool, bool&>(…  2738    5.19

Common types in workload ex.bin-true

# A tibble: 5 × 3
  func_name                                                            n percent
  <chr>                                                            <int>   <dbl>
1 List<BigStr*>* Alloc<List<BigStr*>>()                            11093   12.5 
2 List<int>* Alloc<List<int>>()                                    11032   12.5 
3 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par…  8011    9.05
4 runtime_asdl::CommandStatus* Alloc<runtime_asdl::CommandStatus,…  5010    5.66
5 runtime_asdl::Piece* Alloc<runtime_asdl::Piece, BigStr*, bool&,…  5004    5.65

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&,… 20873   29.6 
2 List<syntax_asdl::word_part_t*>* Alloc<List<syntax_asdl::word_p…  7371   10.5 
3 syntax_asdl::CompoundWord* Alloc<syntax_asdl::CompoundWord, Lis…  6156    8.74
4 List<BigStr*>* Alloc<List<BigStr*>>()                             4656    6.61
5 List<syntax_asdl::CompoundWord*>* Alloc<List<syntax_asdl::Compo…  3271    4.65