mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-16 17:03:35 +00:00
Don't inline query_cache_hit to reduce code size of the query hot path.
This commit is contained in:
parent
e7813fee92
commit
e60ccfc6a9
@ -393,7 +393,7 @@ impl SelfProfilerRef {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Record a query in-memory cache hit.
|
/// Record a query in-memory cache hit.
|
||||||
#[inline(always)]
|
#[inline(never)]
|
||||||
pub fn query_cache_hit(&self, query_invocation_id: QueryInvocationId) {
|
pub fn query_cache_hit(&self, query_invocation_id: QueryInvocationId) {
|
||||||
self.instant_query_event(
|
self.instant_query_event(
|
||||||
|profiler| profiler.query_cache_hit_event_kind,
|
|profiler| profiler.query_cache_hit_event_kind,
|
||||||
|
@ -722,7 +722,9 @@ where
|
|||||||
}
|
}
|
||||||
Some((_, dep_node_index)) => {
|
Some((_, dep_node_index)) => {
|
||||||
dep_graph.read_index(dep_node_index);
|
dep_graph.read_index(dep_node_index);
|
||||||
qcx.dep_context().profiler().query_cache_hit(dep_node_index.into());
|
if std::intrinsics::unlikely(qcx.dep_context().profiler().enabled()) {
|
||||||
|
qcx.dep_context().profiler().query_cache_hit(dep_node_index.into());
|
||||||
|
}
|
||||||
(false, None)
|
(false, None)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user