@@ -3,89 +3,89 @@ PRE EXPANSION AST STATS
3
3
4
4
Name Accumulated Size Count Item Size
5
5
----------------------------------------------------------------
6
- ExprField 48 1 48
7
- GenericArgs 64 1 64
8
- Local 72 1 72
9
- WherePredicate 72 1 72
10
- Crate 72 1 72
11
- Arm 96 2 48
12
- FieldDef 160 2 80
13
- ForeignItem 160 1 160
14
- Stmt 160 5 32
15
- Param 160 4 40
16
- FnDecl 200 5 40
17
- Variant 240 2 120
18
- Block 288 6 48
19
- Attribute 304 2 152
20
- GenericBound 352 4 88
21
- GenericParam 520 5 104
22
- AssocItem 640 4 160
23
- PathSegment 720 30 24
24
- Expr 832 8 104
25
- Pat 840 7 120
26
- Ty 1_344 14 96
27
- Item 1_800 9 200
6
+ ExprField 48 ( 0.5%) 1 48
7
+ GenericArgs 64 ( 0.7%) 1 64
8
+ Local 72 ( 0.8%) 1 72
9
+ WherePredicate 72 ( 0.8%) 1 72
10
+ Crate 72 ( 0.8%) 1 72
11
+ Arm 96 ( 1.0%) 2 48
12
+ FieldDef 160 ( 1.7%) 2 80
13
+ ForeignItem 160 ( 1.7%) 1 160
14
+ Stmt 160 ( 1.7%) 5 32
15
+ Param 160 ( 1.7%) 4 40
16
+ FnDecl 200 ( 2.2%) 5 40
17
+ Variant 240 ( 2.6%) 2 120
18
+ Block 288 ( 3.1%) 6 48
19
+ Attribute 304 ( 3.3%) 2 152
20
+ GenericBound 352 ( 3.8%) 4 88
21
+ GenericParam 520 ( 5.7%) 5 104
22
+ AssocItem 640 ( 7.0%) 4 160
23
+ PathSegment 720 ( 7.9%) 30 24
24
+ Expr 832 ( 9.1%) 8 104
25
+ Pat 840 ( 9.2%) 7 120
26
+ Ty 1_344 (14.7%) 14 96
27
+ Item 1_800 (19.7%) 9 200
28
28
----------------------------------------------------------------
29
- Total 9_144
29
+ Total 9_144
30
30
31
31
32
32
POST EXPANSION AST STATS
33
33
34
34
Name Accumulated Size Count Item Size
35
35
----------------------------------------------------------------
36
- ExprField 48 1 48
37
- GenericArgs 64 1 64
38
- Local 72 1 72
39
- WherePredicate 72 1 72
40
- Crate 72 1 72
41
- Arm 96 2 48
42
- InlineAsm 120 1 120
43
- FieldDef 160 2 80
44
- ForeignItem 160 1 160
45
- Stmt 160 5 32
46
- Param 160 4 40
47
- FnDecl 200 5 40
48
- Variant 240 2 120
49
- Block 288 6 48
50
- GenericBound 352 4 88
51
- GenericParam 520 5 104
52
- Attribute 608 4 152
53
- AssocItem 640 4 160
54
- PathSegment 792 33 24
55
- Pat 840 7 120
56
- Expr 936 9 104
57
- Ty 1_344 14 96
58
- Item 2_200 11 200
36
+ ExprField 48 ( 0.5%) 1 48
37
+ GenericArgs 64 ( 0.6%) 1 64
38
+ Local 72 ( 0.7%) 1 72
39
+ WherePredicate 72 ( 0.7%) 1 72
40
+ Crate 72 ( 0.7%) 1 72
41
+ Arm 96 ( 0.9%) 2 48
42
+ InlineAsm 120 ( 1.2%) 1 120
43
+ FieldDef 160 ( 1.6%) 2 80
44
+ ForeignItem 160 ( 1.6%) 1 160
45
+ Stmt 160 ( 1.6%) 5 32
46
+ Param 160 ( 1.6%) 4 40
47
+ FnDecl 200 ( 2.0%) 5 40
48
+ Variant 240 ( 2.4%) 2 120
49
+ Block 288 ( 2.8%) 6 48
50
+ GenericBound 352 ( 3.5%) 4 88
51
+ GenericParam 520 ( 5.1%) 5 104
52
+ Attribute 608 ( 6.0%) 4 152
53
+ AssocItem 640 ( 6.3%) 4 160
54
+ PathSegment 792 ( 7.8%) 33 24
55
+ Pat 840 ( 8.3%) 7 120
56
+ Expr 936 ( 9.2%) 9 104
57
+ Ty 1_344 (13.2%) 14 96
58
+ Item 2_200 (21.7%) 11 200
59
59
----------------------------------------------------------------
60
- Total 10_144
60
+ Total 10_144
61
61
62
62
63
63
HIR STATS
64
64
65
65
Name Accumulated Size Count Item Size
66
66
----------------------------------------------------------------
67
- Param 64 2 32
68
- Local 64 1 64
69
- ForeignItem 72 1 72
70
- FieldDef 96 2 48
71
- Arm 96 2 48
72
- Stmt 96 3 32
73
- FnDecl 120 3 40
74
- Lifetime 128 4 32
75
- Variant 160 2 80
76
- ImplItem 176 2 88
77
- GenericBound 192 4 48
78
- TraitItem 192 2 96
79
- WherePredicate 216 3 72
80
- Block 288 6 48
81
- QPath 408 17 24
82
- Pat 440 5 88
83
- Attribute 608 4 152
84
- Expr 672 12 56
85
- Item 960 12 80
86
- Ty 1_152 16 72
87
- Path 1_296 27 48
88
- PathSegment 2_240 40 56
67
+ Param 64 ( 0.7%) 2 32
68
+ Local 64 ( 0.7%) 1 64
69
+ ForeignItem 72 ( 0.7%) 1 72
70
+ FieldDef 96 ( 1.0%) 2 48
71
+ Arm 96 ( 1.0%) 2 48
72
+ Stmt 96 ( 1.0%) 3 32
73
+ FnDecl 120 ( 1.2%) 3 40
74
+ Lifetime 128 ( 1.3%) 4 32
75
+ Variant 160 ( 1.6%) 2 80
76
+ ImplItem 176 ( 1.8%) 2 88
77
+ GenericBound 192 ( 2.0%) 4 48
78
+ TraitItem 192 ( 2.0%) 2 96
79
+ WherePredicate 216 ( 2.2%) 3 72
80
+ Block 288 ( 3.0%) 6 48
81
+ QPath 408 ( 4.2%) 17 24
82
+ Pat 440 ( 4.5%) 5 88
83
+ Attribute 608 ( 6.2%) 4 152
84
+ Expr 672 ( 6.9%) 12 56
85
+ Item 960 ( 9.9%) 12 80
86
+ Ty 1_152 (11.8%) 16 72
87
+ Path 1_296 (13.3%) 27 48
88
+ PathSegment 2_240 (23.0%) 40 56
89
89
----------------------------------------------------------------
90
- Total 9_736
90
+ Total 9_736
91
91
0 commit comments