Workloads:
parse.abuild
task ex.compute-fib ex.bashcomp-excerpt parse.abuild
total_bytes_ 3,421,575 5,417,329 4,423,260
num_allocs_ 130,628 195,432 120,611
sum_typed_strs_slabs 130,628 195,697 120,611
num_reserve_calls 41,386 83,230 64,262
percent_list_allocs 26.7% 18.6% 28.2%
percent_slab_allocs 20.5% 20.4% 21.5%
percent_string_allocs 19.3% 33.7% 17.0%
percent_other_typed_allocs 33.5% 27.5% 33.4%
percent_list_bytes 24.5% 16.1% 18.4%
percent_string_bytes 11.5% 19.2% 10.6%
allocs_16_bytes_or_less 29.0% 38.2% 15.4%
allocs_24_bytes_or_less 70.4% 71.5% 51.6%
allocs_32_bytes_or_less 78.6% 76.8% 57.1%
allocs_48_bytes_or_less 97.7% 94.4% 95.0%
allocs_64_bytes_or_less 98.1% 94.5% 97.3%
strs_7_bytes_or_less 93.1% 92.1% 63.5%
strs_15_bytes_or_less 99.7% 97.3% 84.5%
Common types in workload ex.compute-fib
# A tibble: 5 x 3
func_name n percent
<chr> <int> <dbl>
1 List<Str*>* Alloc<List<Str*>>() 8402 10.7
2 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par~ 5981 7.60
3 syntax_asdl::loc__Missing* Alloc<syntax_asdl::loc__Missing>() 4120 5.24
4 List<process::Process*>* Alloc<List<process::Process*>>() 3187 4.05
5 List<process::_RedirFrame*>* Alloc<List<process::_RedirFrame*>>~ 3187 4.05
Common types in workload ex.bashcomp-excerpt
# A tibble: 5 x 3
func_name n percent
<chr> <int> <dbl>
1 List<Str*>* Alloc<List<Str*>>() 10080 11.2
2 runtime_asdl::part_value__String* Alloc<runtime_asdl::part_valu~ 6531 7.25
3 List<runtime_asdl::part_value_t*>* Alloc<List<runtime_asdl::par~ 5543 6.15
4 syntax_asdl::loc__Missing* Alloc<syntax_asdl::loc__Missing>() 3695 4.10
5 Tuple2<runtime_asdl::span_e, int>* Alloc<Tuple2<runtime_asdl::s~ 3561 3.95
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 27.7
2 List<syntax_asdl::word_part_t*>* Alloc<List<syntax_asdl::word_p~ 7307 9.84
3 syntax_asdl::compound_word* Alloc<syntax_asdl::compound_word, L~ 6143 8.28
4 List<int>* Alloc<List<int>>() 5276 7.11
5 List<Str*>* Alloc<List<Str*>>() 4426 5.96