@@ -5,8 +5,6 @@ use rustc_query_system::query::{QueryCache, QueryCacheStore};
5
5
6
6
use std:: any:: type_name;
7
7
use std:: mem;
8
- #[ cfg( debug_assertions) ]
9
- use std:: sync:: atomic:: Ordering ;
10
8
11
9
trait KeyStats {
12
10
fn key_stats ( & self , stats : & mut QueryStats ) ;
@@ -27,7 +25,6 @@ impl KeyStats for DefId {
27
25
#[ derive( Clone ) ]
28
26
struct QueryStats {
29
27
name : & ' static str ,
30
- cache_hits : usize ,
31
28
key_size : usize ,
32
29
key_type : & ' static str ,
33
30
value_size : usize ,
42
39
{
43
40
let mut stats = QueryStats {
44
41
name,
45
- #[ cfg( debug_assertions) ]
46
- cache_hits : map. cache_hits . load ( Ordering :: Relaxed ) ,
47
- #[ cfg( not( debug_assertions) ) ]
48
- cache_hits : 0 ,
49
42
key_size : mem:: size_of :: < C :: Key > ( ) ,
50
43
key_type : type_name :: < C :: Key > ( ) ,
51
44
value_size : mem:: size_of :: < C :: Value > ( ) ,
63
56
pub fn print_stats ( tcx : TyCtxt < ' _ > ) {
64
57
let queries = query_stats ( tcx) ;
65
58
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
-
72
59
let mut query_key_sizes = queries. clone ( ) ;
73
60
query_key_sizes. sort_by_key ( |q| q. key_size ) ;
74
61
eprintln ! ( "\n Large query keys:" ) ;
@@ -83,20 +70,6 @@ pub fn print_stats(tcx: TyCtxt<'_>) {
83
70
eprintln ! ( " {} - {} x {} - {}" , q. name, q. value_size, q. entry_count, q. value_type) ;
84
71
}
85
72
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
-
100
73
let mut query_value_count = queries. clone ( ) ;
101
74
query_value_count. sort_by_key ( |q| q. entry_count ) ;
102
75
eprintln ! ( "\n Query value count:" ) ;
0 commit comments