@@ -5,8 +5,6 @@ use rustc_query_system::query::{QueryCache, QueryCacheStore};
55
66use std:: any:: type_name;
77use std:: mem;
8- #[ cfg( debug_assertions) ]
9- use std:: sync:: atomic:: Ordering ;
108
119trait KeyStats {
1210 fn key_stats ( & self , stats : & mut QueryStats ) ;
@@ -27,7 +25,6 @@ impl KeyStats for DefId {
2725#[ derive( Clone ) ]
2826struct QueryStats {
2927 name : & ' static str ,
30- cache_hits : usize ,
3128 key_size : usize ,
3229 key_type : & ' static str ,
3330 value_size : usize ,
4239{
4340 let mut stats = QueryStats {
4441 name,
45- #[ cfg( debug_assertions) ]
46- cache_hits : map. cache_hits . load ( Ordering :: Relaxed ) ,
47- #[ cfg( not( debug_assertions) ) ]
48- cache_hits : 0 ,
4942 key_size : mem:: size_of :: < C :: Key > ( ) ,
5043 key_type : type_name :: < C :: Key > ( ) ,
5144 value_size : mem:: size_of :: < C :: Value > ( ) ,
6356pub fn print_stats ( tcx : TyCtxt < ' _ > ) {
6457 let queries = query_stats ( tcx) ;
6558
66- if cfg ! ( debug_assertions) {
67- let hits: usize = queries. iter ( ) . map ( |s| s. cache_hits ) . sum ( ) ;
68- let results: usize = queries. iter ( ) . map ( |s| s. entry_count ) . sum ( ) ;
69- eprintln ! ( "\n Query cache hit rate: {}" , hits as f64 / ( hits + results) as f64 ) ;
70- }
71-
7259 let mut query_key_sizes = queries. clone ( ) ;
7360 query_key_sizes. sort_by_key ( |q| q. key_size ) ;
7461 eprintln ! ( "\n Large query keys:" ) ;
@@ -83,20 +70,6 @@ pub fn print_stats(tcx: TyCtxt<'_>) {
8370 eprintln ! ( " {} - {} x {} - {}" , q. name, q. value_size, q. entry_count, q. value_type) ;
8471 }
8572
86- if cfg ! ( debug_assertions) {
87- let mut query_cache_hits = queries. clone ( ) ;
88- query_cache_hits. sort_by_key ( |q| q. cache_hits ) ;
89- eprintln ! ( "\n Query cache hits:" ) ;
90- for q in query_cache_hits. iter ( ) . rev ( ) {
91- eprintln ! (
92- " {} - {} ({}%)" ,
93- q. name,
94- q. cache_hits,
95- q. cache_hits as f64 / ( q. cache_hits + q. entry_count) as f64
96- ) ;
97- }
98- }
99-
10073 let mut query_value_count = queries. clone ( ) ;
10174 query_value_count. sort_by_key ( |q| q. entry_count ) ;
10275 eprintln ! ( "\n Query value count:" ) ;
0 commit comments