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_           3,131,547            3,941,568            7,981,791            3,446,586
               num_allocs_              97,687              110,980              211,803              101,958
      sum_typed_strs_slabs              97,687              111,255              211,803              101,958
         num_reserve_calls              67,644               65,684              146,321               40,242

       percent_list_allocs               30.6%                16.5%                29.2%                28.8%
       percent_slab_allocs               30.9%                26.1%                34.2%                22.7%
     percent_string_allocs               12.9%                26.0%                14.1%                 8.5%
percent_other_typed_allocs               25.6%                31.7%                22.5%                40.0%

        percent_list_bytes               22.9%                11.1%                18.6%                20.5%
      percent_string_bytes                8.3%                16.2%                 8.0%                 7.2%

   allocs_24_bytes_or_less               58.9%                57.0%                53.1%                46.7%
   allocs_48_bytes_or_less               98.3%                91.1%                94.0%                96.3%
   allocs_96_bytes_or_less               99.6%                96.0%                96.5%                99.2%

      strs_6_bytes_or_less               88.5%                74.5%                82.0%                60.3%
     strs_14_bytes_or_less               99.2%                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