Lines Matching refs:block

562                             const BlockAccessInfo& block) {  in WriteSkewness()  argument
569 TableReaderCaller::kMaxBlockCacheLookupCaller, block_id, block); in WriteSkewness()
570 label_naccesses[label] += block.num_accesses; in WriteSkewness()
571 total_naccesses += block.num_accesses; in WriteSkewness()
618 uint64_t /*block_key_id*/, const BlockAccessInfo& block) { in WriteCorrelationFeatures() argument
619 if (block.table_id == 0 && labels.find(kGroupbyTable) != labels.end()) { in WriteCorrelationFeatures()
625 for (auto const& caller_map : block.caller_access_timeline) { in WriteCorrelationFeatures()
628 caller_map.first, /*block_id=*/0, block); in WriteCorrelationFeatures()
629 auto it = block.caller_access_sequence__number_timeline.find( in WriteCorrelationFeatures()
631 assert(it != block.caller_access_sequence__number_timeline.end()); in WriteCorrelationFeatures()
640 /*block_id=*/0, block); in WriteCorrelationFeatures()
641 UpdateFeatureVectors(block.access_sequence_number_timeline, in WriteCorrelationFeatures()
642 block.access_timeline, label, &label_features, in WriteCorrelationFeatures()
731 uint64_t block_key, const BlockAccessInfo& block) const { in BuildLabel()
740 label_value_map[kGroupbyTable] = std::to_string(block.table_id); in BuildLabel()
801 const BlockAccessInfo& block) { in WriteGetSpatialLocality() argument
802 if (block.num_keys == 0) { in WriteGetSpatialLocality()
806 for (auto const& key_access : block.key_num_access_map) { in WriteGetSpatialLocality()
815 TableReaderCaller::kUserGet, /*block_id=*/0, block); in WriteGetSpatialLocality()
819 percent(block.key_num_access_map.size(), block.num_keys), 0.0)); in WriteGetSpatialLocality()
822 percent(block.num_referenced_key_exist_in_block, naccesses), 0.0)); in WriteGetSpatialLocality()
824 std::max(percent(block.referenced_data_size, block.block_size), 0.0)); in WriteGetSpatialLocality()
866 const BlockAccessInfo& block) { in WriteAccessTimeline() argument
868 for (auto const& timeline : block.caller_num_accesses_timeline) { in WriteAccessTimeline()
874 BuildLabel(labels, cf_name, fd, level, type, caller, block_id, block); in WriteAccessTimeline()
958 const BlockAccessInfo& block) { in WriteReuseDistance() argument
961 TableReaderCaller::kMaxBlockCacheLookupCaller, block_id, block); in WriteReuseDistance()
969 for (auto const& reuse_distance : block.reuse_distance_count) { in WriteReuseDistance()
1084 const BlockAccessInfo& block) { in WriteReuseInterval() argument
1086 total_accesses += block.num_accesses; in WriteReuseInterval()
1088 if (block.num_accesses > 1) { in WriteReuseInterval()
1089 avg_reuse_interval = ((block.last_access_time - block.first_access_time) / in WriteReuseInterval()
1091 block.num_accesses; in WriteReuseInterval()
1096 for (auto const& timeline : block.caller_num_accesses_timeline) { in WriteReuseInterval()
1099 caller, block_id, block); in WriteReuseInterval()
1108 TableReaderCaller::kMaxBlockCacheLookupCaller, block_id, block); in WriteReuseInterval()
1110 for (auto const& caller_timeline : block.caller_num_accesses_timeline) { in WriteReuseInterval()
1125 block.num_accesses; in WriteReuseInterval()
1148 const BlockAccessInfo& block) { in WriteReuseLifetime() argument
1150 if (block.num_accesses > 1) { in WriteReuseLifetime()
1152 (block.last_access_time - block.first_access_time) / kMicrosInSecond; in WriteReuseLifetime()
1158 TableReaderCaller::kMaxBlockCacheLookupCaller, block_id, block); in WriteReuseLifetime()
1190 const BlockAccessInfo& block) { in WriteBlockReuseTimeline() argument
1197 for (auto const& caller_num : block.caller_num_accesses_timeline) { in WriteBlockReuseTimeline()
1221 for (auto const& block : block_accessed) { in WriteBlockReuseTimeline() local
1223 if (block.second[start_time] && block.second[i]) { in WriteBlockReuseTimeline()
1288 uint64_t /*block_id*/, const BlockAccessInfo& block) { in WritePercentAccessSummaryStats() argument
1289 for (auto const& caller_num : block.caller_num_access_map) { in WritePercentAccessSummaryStats()
1328 uint64_t /*block_id*/, const BlockAccessInfo& block) { in WriteDetailedPercentAccessSummaryStats() argument
1329 for (auto const& caller_num : block.caller_num_access_map) { in WriteDetailedPercentAccessSummaryStats()
1399 uint64_t /*block_id*/, const BlockAccessInfo& block) { in WriteAccessCountSummaryStats() argument
1414 for (auto const& caller_access : block.caller_num_access_map) { in WriteAccessCountSummaryStats()
1606 uint64_t /*block_id*/, const BlockAccessInfo& block) { in PrintBlockSizeStats() argument
1607 if (block.block_size == 0) { in PrintBlockSizeStats()
1613 bs_stats.Add(block.block_size); in PrintBlockSizeStats()
1614 bt_stats_map[type].Add(block.block_size); in PrintBlockSizeStats()
1615 cf_bt_stats_map[cf_name][type].Add(block.block_size); in PrintBlockSizeStats()
1647 const BlockAccessInfo& block) { in PrintAccessCountStats() argument
1649 for (auto const& caller_access : block.caller_num_access_map) { in PrintAccessCountStats()
1679 BlockAccessInfo* block = block_info_map_.find(block_id)->second; in PrintAccessCountStats() local
1680 for (auto const& caller_access : block->caller_num_access_map) { in PrintAccessCountStats()
1710 BlockAccessInfo* block = block_info_map_.find(block_id)->second; in PrintAccessCountStats() local
1713 for (auto const& caller_access : block->caller_num_access_map) { in PrintAccessCountStats()
1719 for (auto const& caller_access : block->caller_num_access_map) { in PrintAccessCountStats()
1730 for (auto const& ref_key_caller_access : block->key_num_access_map) { in PrintAccessCountStats()
1738 block->non_exist_key_num_access_map) { in PrintAccessCountStats()
1746 statistics += std::to_string(block->num_keys); in PrintAccessCountStats()
1748 statistics += std::to_string(block->block_size); in PrintAccessCountStats()
1750 statistics += std::to_string(block->key_num_access_map.size()); in PrintAccessCountStats()
1754 statistics += std::to_string(block->non_exist_key_num_access_map.size()); in PrintAccessCountStats()
1759 statistics += std::to_string(block->referenced_data_size); in PrintAccessCountStats()
1805 uint64_t /*block_id*/, const BlockAccessInfo& block) { in PrintDataBlockAccessStats() argument
1806 if (block.num_keys == 0) { in PrintDataBlockAccessStats()
1811 ((double)block.key_num_access_map.size() / (double)block.num_keys) * in PrintDataBlockAccessStats()
1814 (uint64_t)(((double)block.non_exist_key_num_access_map.size() / in PrintDataBlockAccessStats()
1815 (double)block.num_keys) * in PrintDataBlockAccessStats()
1818 (uint64_t)(((double)block.num_referenced_key_exist_in_block / in PrintDataBlockAccessStats()
1819 (double)block.num_accesses) * in PrintDataBlockAccessStats()
1823 for (auto const& key_access : block.key_num_access_map) { in PrintDataBlockAccessStats()