mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-25 08:13:41 +00:00
Print total node count in -Z hir-stats
This commit is contained in:
parent
8adb4b30f4
commit
12eaa3ab84
@ -126,6 +126,7 @@ impl<'k> StatCollector<'k> {
|
|||||||
});
|
});
|
||||||
|
|
||||||
let total_size = nodes.iter().map(|(_, node)| node.stats.count * node.stats.size).sum();
|
let total_size = nodes.iter().map(|(_, node)| node.stats.count * node.stats.size).sum();
|
||||||
|
let total_count = nodes.iter().map(|(_, node)| node.stats.count).sum();
|
||||||
|
|
||||||
eprintln!("{prefix} {title}");
|
eprintln!("{prefix} {title}");
|
||||||
eprintln!(
|
eprintln!(
|
||||||
@ -167,7 +168,13 @@ impl<'k> StatCollector<'k> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
eprintln!("{prefix} ----------------------------------------------------------------");
|
eprintln!("{prefix} ----------------------------------------------------------------");
|
||||||
eprintln!("{} {:<18}{:>10}", prefix, "Total", to_readable_str(total_size));
|
eprintln!(
|
||||||
|
"{} {:<18}{:>10} {:>14}",
|
||||||
|
prefix,
|
||||||
|
"Total",
|
||||||
|
to_readable_str(total_size),
|
||||||
|
to_readable_str(total_count),
|
||||||
|
);
|
||||||
eprintln!("{prefix}");
|
eprintln!("{prefix}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
//@ check-pass
|
//@ check-pass
|
||||||
//@ compile-flags: -Zhir-stats
|
//@ compile-flags: -Zhir-stats
|
||||||
//@ only-x86_64
|
//@ only-64bit
|
||||||
// layout randomization affects the hir stat output
|
// layout randomization affects the hir stat output
|
||||||
//@ needs-deterministic-layouts
|
//@ needs-deterministic-layouts
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ ast-stats-1 - Enum 136 ( 2.0%) 1
|
|||||||
ast-stats-1 - Fn 272 ( 4.1%) 2
|
ast-stats-1 - Fn 272 ( 4.1%) 2
|
||||||
ast-stats-1 - Use 408 ( 6.1%) 3
|
ast-stats-1 - Use 408 ( 6.1%) 3
|
||||||
ast-stats-1 ----------------------------------------------------------------
|
ast-stats-1 ----------------------------------------------------------------
|
||||||
ast-stats-1 Total 6_640
|
ast-stats-1 Total 6_640 116
|
||||||
ast-stats-1
|
ast-stats-1
|
||||||
ast-stats-2 POST EXPANSION AST STATS
|
ast-stats-2 POST EXPANSION AST STATS
|
||||||
ast-stats-2 Name Accumulated Size Count Item Size
|
ast-stats-2 Name Accumulated Size Count Item Size
|
||||||
@ -113,7 +113,7 @@ ast-stats-2 - ForeignMod 136 ( 1.9%) 1
|
|||||||
ast-stats-2 - Fn 272 ( 3.7%) 2
|
ast-stats-2 - Fn 272 ( 3.7%) 2
|
||||||
ast-stats-2 - Use 544 ( 7.5%) 4
|
ast-stats-2 - Use 544 ( 7.5%) 4
|
||||||
ast-stats-2 ----------------------------------------------------------------
|
ast-stats-2 ----------------------------------------------------------------
|
||||||
ast-stats-2 Total 7_288
|
ast-stats-2 Total 7_288 127
|
||||||
ast-stats-2
|
ast-stats-2
|
||||||
hir-stats HIR STATS
|
hir-stats HIR STATS
|
||||||
hir-stats Name Accumulated Size Count Item Size
|
hir-stats Name Accumulated Size Count Item Size
|
||||||
@ -174,5 +174,5 @@ hir-stats - Use 352 ( 3.9%) 4
|
|||||||
hir-stats Path 1_240 (13.7%) 31 40
|
hir-stats Path 1_240 (13.7%) 31 40
|
||||||
hir-stats PathSegment 1_920 (21.3%) 40 48
|
hir-stats PathSegment 1_920 (21.3%) 40 48
|
||||||
hir-stats ----------------------------------------------------------------
|
hir-stats ----------------------------------------------------------------
|
||||||
hir-stats Total 9_024
|
hir-stats Total 9_024 180
|
||||||
hir-stats
|
hir-stats
|
||||||
|
Loading…
Reference in New Issue
Block a user