}
/// Record a query in-memory cache hit.
- #[inline(always)]
+ #[inline(never)]
pub fn query_cache_hit(&self, query_invocation_id: QueryInvocationId) {
self.instant_query_event(
|profiler| profiler.query_cache_hit_event_kind,
}
Some((_, 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)
}
}