Lines Matching refs:access
26 void AddAccess(const BlockCacheTraceRecord& access, in AddAccess()
29 access_timeline.push_back(access.access_timestamp); in AddAccess()
67 void AddAccess(const BlockCacheTraceRecord& access, in AddAccess()
69 if (block_size != 0 && access.block_size != 0) { in AddAccess()
70 assert(block_size == access.block_size); in AddAccess()
72 if (num_keys != 0 && access.num_keys_in_block != 0) { in AddAccess()
73 assert(num_keys == access.num_keys_in_block); in AddAccess()
76 first_access_time = access.access_timestamp; in AddAccess()
78 table_id = BlockCacheTraceHelper::GetTableId(access); in AddAccess()
79 block_offset = BlockCacheTraceHelper::GetBlockOffsetInFile(access); in AddAccess()
80 last_access_time = access.access_timestamp; in AddAccess()
81 block_size = access.block_size; in AddAccess()
82 caller_num_access_map[access.caller]++; in AddAccess()
86 access.access_timestamp / kMicrosInSecond; in AddAccess()
87 caller_num_accesses_timeline[access.caller][timestamp_in_seconds] += 1; in AddAccess()
90 caller_access_sequence__number_timeline[access.caller].push_back( in AddAccess()
92 access_timeline.push_back(access.access_timestamp); in AddAccess()
93 caller_access_timeline[access.caller].push_back(access.access_timestamp); in AddAccess()
94 if (BlockCacheTraceHelper::IsGetOrMultiGetOnDataBlock(access.block_type, in AddAccess()
95 access.caller)) { in AddAccess()
96 num_keys = access.num_keys_in_block; in AddAccess()
97 if (access.referenced_key_exist_in_block == Boolean::kTrue) { in AddAccess()
98 if (key_num_access_map.find(access.referenced_key) == in AddAccess()
100 referenced_data_size += access.referenced_data_size; in AddAccess()
102 key_num_access_map[access.referenced_key][access.caller]++; in AddAccess()
106 ParseInternalKey(access.referenced_key, &internal_key); in AddAccess()
109 non_exist_key_num_access_map[access.referenced_key][access.caller]++; in AddAccess()
329 Status RecordAccess(const BlockCacheTraceRecord& access);