Box the MacCall in various types.
This commit is contained in:
parent
5746c752f4
commit
eafd0dfd05
12 changed files with 94 additions and 94 deletions
|
|
@ -3,7 +3,7 @@ PRE EXPANSION AST STATS
|
|||
|
||||
Name Accumulated Size Count Item Size
|
||||
----------------------------------------------------------------
|
||||
ExprField 48 ( 0.5%) 1 48
|
||||
ExprField 48 ( 0.6%) 1 48
|
||||
Attribute 64 ( 0.7%) 2 32
|
||||
- Normal 32 ( 0.4%) 1
|
||||
- DocComment 32 ( 0.4%) 1
|
||||
|
|
@ -14,48 +14,48 @@ WherePredicate 72 ( 0.8%) 1 72
|
|||
- BoundPredicate 72 ( 0.8%) 1
|
||||
Crate 72 ( 0.8%) 1 72
|
||||
Arm 96 ( 1.1%) 2 48
|
||||
ForeignItem 112 ( 1.3%) 1 112
|
||||
- Fn 112 ( 1.3%) 1
|
||||
FieldDef 160 ( 1.8%) 2 80
|
||||
ForeignItem 160 ( 1.8%) 1 160
|
||||
- Fn 160 ( 1.8%) 1
|
||||
Stmt 160 ( 1.8%) 5 32
|
||||
- Local 32 ( 0.4%) 1
|
||||
- MacCall 32 ( 0.4%) 1
|
||||
- Expr 96 ( 1.1%) 3
|
||||
Param 160 ( 1.8%) 4 40
|
||||
FnDecl 200 ( 2.2%) 5 40
|
||||
Variant 240 ( 2.7%) 2 120
|
||||
Block 288 ( 3.2%) 6 48
|
||||
FnDecl 200 ( 2.3%) 5 40
|
||||
Variant 240 ( 2.8%) 2 120
|
||||
Block 288 ( 3.3%) 6 48
|
||||
GenericBound 352 ( 4.0%) 4 88
|
||||
- Trait 352 ( 4.0%) 4
|
||||
GenericParam 520 ( 5.8%) 5 104
|
||||
AssocItem 640 ( 7.2%) 4 160
|
||||
- TyAlias 320 ( 3.6%) 2
|
||||
- Fn 320 ( 3.6%) 2
|
||||
PathSegment 720 ( 8.1%) 30 24
|
||||
Expr 832 ( 9.3%) 8 104
|
||||
AssocItem 480 ( 5.5%) 4 120
|
||||
- TyAlias 240 ( 2.8%) 2
|
||||
- Fn 240 ( 2.8%) 2
|
||||
GenericParam 520 ( 6.0%) 5 104
|
||||
PathSegment 720 ( 8.3%) 30 24
|
||||
Expr 832 ( 9.6%) 8 104
|
||||
- Path 104 ( 1.2%) 1
|
||||
- Match 104 ( 1.2%) 1
|
||||
- Struct 104 ( 1.2%) 1
|
||||
- Lit 208 ( 2.3%) 2
|
||||
- Block 312 ( 3.5%) 3
|
||||
Pat 840 ( 9.4%) 7 120
|
||||
- Struct 120 ( 1.3%) 1
|
||||
- Wild 120 ( 1.3%) 1
|
||||
- Ident 600 ( 6.7%) 5
|
||||
Ty 1_344 (15.1%) 14 96
|
||||
- Lit 208 ( 2.4%) 2
|
||||
- Block 312 ( 3.6%) 3
|
||||
Pat 840 ( 9.7%) 7 120
|
||||
- Struct 120 ( 1.4%) 1
|
||||
- Wild 120 ( 1.4%) 1
|
||||
- Ident 600 ( 6.9%) 5
|
||||
Ty 1_344 (15.5%) 14 96
|
||||
- Rptr 96 ( 1.1%) 1
|
||||
- Ptr 96 ( 1.1%) 1
|
||||
- ImplicitSelf 192 ( 2.2%) 2
|
||||
- Path 960 (10.8%) 10
|
||||
Item 1_800 (20.2%) 9 200
|
||||
- Trait 200 ( 2.2%) 1
|
||||
- Enum 200 ( 2.2%) 1
|
||||
- ForeignMod 200 ( 2.2%) 1
|
||||
- Impl 200 ( 2.2%) 1
|
||||
- Fn 400 ( 4.5%) 2
|
||||
- Use 600 ( 6.7%) 3
|
||||
- Path 960 (11.0%) 10
|
||||
Item 1_800 (20.7%) 9 200
|
||||
- Trait 200 ( 2.3%) 1
|
||||
- Enum 200 ( 2.3%) 1
|
||||
- ForeignMod 200 ( 2.3%) 1
|
||||
- Impl 200 ( 2.3%) 1
|
||||
- Fn 400 ( 4.6%) 2
|
||||
- Use 600 ( 6.9%) 3
|
||||
----------------------------------------------------------------
|
||||
Total 8_904
|
||||
Total 8_696
|
||||
|
||||
|
||||
POST EXPANSION AST STATS
|
||||
|
|
@ -65,18 +65,18 @@ Name Accumulated Size Count Item Size
|
|||
ExprField 48 ( 0.5%) 1 48
|
||||
GenericArgs 64 ( 0.7%) 1 64
|
||||
- AngleBracketed 64 ( 0.7%) 1
|
||||
Local 72 ( 0.7%) 1 72
|
||||
WherePredicate 72 ( 0.7%) 1 72
|
||||
- BoundPredicate 72 ( 0.7%) 1
|
||||
Crate 72 ( 0.7%) 1 72
|
||||
Local 72 ( 0.8%) 1 72
|
||||
WherePredicate 72 ( 0.8%) 1 72
|
||||
- BoundPredicate 72 ( 0.8%) 1
|
||||
Crate 72 ( 0.8%) 1 72
|
||||
Arm 96 ( 1.0%) 2 48
|
||||
InlineAsm 120 ( 1.2%) 1 120
|
||||
Attribute 128 ( 1.3%) 4 32
|
||||
ForeignItem 112 ( 1.2%) 1 112
|
||||
- Fn 112 ( 1.2%) 1
|
||||
InlineAsm 120 ( 1.3%) 1 120
|
||||
Attribute 128 ( 1.4%) 4 32
|
||||
- DocComment 32 ( 0.3%) 1
|
||||
- Normal 96 ( 1.0%) 3
|
||||
FieldDef 160 ( 1.7%) 2 80
|
||||
ForeignItem 160 ( 1.7%) 1 160
|
||||
- Fn 160 ( 1.7%) 1
|
||||
Stmt 160 ( 1.7%) 5 32
|
||||
- Local 32 ( 0.3%) 1
|
||||
- Semi 32 ( 0.3%) 1
|
||||
|
|
@ -85,39 +85,39 @@ Param 160 ( 1.7%) 4 40
|
|||
FnDecl 200 ( 2.1%) 5 40
|
||||
Variant 240 ( 2.5%) 2 120
|
||||
Block 288 ( 3.0%) 6 48
|
||||
GenericBound 352 ( 3.6%) 4 88
|
||||
- Trait 352 ( 3.6%) 4
|
||||
GenericParam 520 ( 5.4%) 5 104
|
||||
AssocItem 640 ( 6.6%) 4 160
|
||||
- TyAlias 320 ( 3.3%) 2
|
||||
- Fn 320 ( 3.3%) 2
|
||||
PathSegment 792 ( 8.2%) 33 24
|
||||
Pat 840 ( 8.7%) 7 120
|
||||
- Struct 120 ( 1.2%) 1
|
||||
- Wild 120 ( 1.2%) 1
|
||||
- Ident 600 ( 6.2%) 5
|
||||
Expr 936 ( 9.7%) 9 104
|
||||
GenericBound 352 ( 3.7%) 4 88
|
||||
- Trait 352 ( 3.7%) 4
|
||||
AssocItem 480 ( 5.1%) 4 120
|
||||
- TyAlias 240 ( 2.5%) 2
|
||||
- Fn 240 ( 2.5%) 2
|
||||
GenericParam 520 ( 5.5%) 5 104
|
||||
PathSegment 792 ( 8.4%) 33 24
|
||||
Pat 840 ( 8.9%) 7 120
|
||||
- Struct 120 ( 1.3%) 1
|
||||
- Wild 120 ( 1.3%) 1
|
||||
- Ident 600 ( 6.3%) 5
|
||||
Expr 936 ( 9.9%) 9 104
|
||||
- Path 104 ( 1.1%) 1
|
||||
- Match 104 ( 1.1%) 1
|
||||
- Struct 104 ( 1.1%) 1
|
||||
- InlineAsm 104 ( 1.1%) 1
|
||||
- Lit 208 ( 2.2%) 2
|
||||
- Block 312 ( 3.2%) 3
|
||||
Ty 1_344 (13.9%) 14 96
|
||||
- Block 312 ( 3.3%) 3
|
||||
Ty 1_344 (14.2%) 14 96
|
||||
- Rptr 96 ( 1.0%) 1
|
||||
- Ptr 96 ( 1.0%) 1
|
||||
- ImplicitSelf 192 ( 2.0%) 2
|
||||
- Path 960 ( 9.9%) 10
|
||||
Item 2_200 (22.8%) 11 200
|
||||
- Path 960 (10.2%) 10
|
||||
Item 2_200 (23.3%) 11 200
|
||||
- Trait 200 ( 2.1%) 1
|
||||
- Enum 200 ( 2.1%) 1
|
||||
- ExternCrate 200 ( 2.1%) 1
|
||||
- ForeignMod 200 ( 2.1%) 1
|
||||
- Impl 200 ( 2.1%) 1
|
||||
- Fn 400 ( 4.1%) 2
|
||||
- Use 800 ( 8.3%) 4
|
||||
- Fn 400 ( 4.2%) 2
|
||||
- Use 800 ( 8.5%) 4
|
||||
----------------------------------------------------------------
|
||||
Total 9_664
|
||||
Total 9_456
|
||||
|
||||
|
||||
HIR STATS
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue