Lines Matching refs:access

34 void CacheSimulator::Access(const BlockCacheTraceRecord& access) {  in Access()  argument
37 BlockCacheTraceHelper::IsUserAccess(access.caller); in Access()
39 if (ghost_cache_ && access.no_insert == Boolean::kFalse) { in Access()
40 admit = ghost_cache_->Admit(access.block_key); in Access()
42 auto handle = sim_cache_->Lookup(access.block_key); in Access()
47 if (access.no_insert == Boolean::kFalse && admit && access.block_size > 0) { in Access()
48 sim_cache_->Insert(access.block_key, /*value=*/nullptr, access.block_size, in Access()
52 miss_ratio_stats_.UpdateMetrics(access.access_timestamp, is_user_access, in Access()
78 const BlockCacheTraceRecord& access) const { in ComputeBlockPriority()
79 if (access.block_type == TraceType::kBlockTraceFilterBlock || in ComputeBlockPriority()
80 access.block_type == TraceType::kBlockTraceIndexBlock || in ComputeBlockPriority()
81 access.block_type == TraceType::kBlockTraceUncompressionDictBlock) { in ComputeBlockPriority()
89 const BlockCacheTraceRecord& access, bool no_insert, bool is_user_access, in AccessKVPair() argument
107 miss_ratio_stats_.UpdateMetrics(access.access_timestamp, is_user_access, in AccessKVPair()
112 void PrioritizedCacheSimulator::Access(const BlockCacheTraceRecord& access) { in Access() argument
115 AccessKVPair(access.block_key, access.block_size, in Access()
116 ComputeBlockPriority(access), access, access.no_insert, in Access()
117 BlockCacheTraceHelper::IsUserAccess(access.caller), in Access()
121 void HybridRowBlockCacheSimulator::Access(const BlockCacheTraceRecord& access) { in Access() argument
127 if (access.caller == TableReaderCaller::kUserGet && in Access()
128 access.get_id != BlockCacheTraceHelper::kReservedGetId) { in Access()
130 const std::string& row_key = BlockCacheTraceHelper::ComputeRowKey(access); in Access()
131 GetRequestStatus& status = getid_status_map_[access.get_id]; in Access()
139 miss_ratio_stats_.UpdateMetrics(access.access_timestamp, in Access()
148 AccessKVPair(row_key, access.referenced_data_size, Cache::Priority::HIGH, in Access()
149 access, in Access()
154 if (admitted && access.referenced_data_size > 0) { in Access()
164 miss_ratio_stats_.UpdateMetrics(access.access_timestamp, in Access()
173 access.block_key, access.block_size, ComputeBlockPriority(access), in Access()
174 access, in Access()
175 /*no_insert=*/!insert_blocks_upon_row_kvpair_miss_ || access.no_insert, in Access()
178 if (access.referenced_data_size > 0 && inserted == InsertResult::ADMITTED) { in Access()
180 access.referenced_data_size, /*deleter=*/nullptr, in Access()
186 AccessKVPair(access.block_key, access.block_size, in Access()
187 ComputeBlockPriority(access), access, access.no_insert, in Access()
188 BlockCacheTraceHelper::IsUserAccess(access.caller), in Access()
252 void BlockCacheTraceSimulator::Access(const BlockCacheTraceRecord& access) { in Access() argument
254 trace_start_time_ = access.access_timestamp; in Access()
259 access.access_timestamp) { in Access()
269 sim_cache->Access(access); in Access()