Lines Matching refs:label
375 const std::vector<uint64_t>& access_timeline, const std::string& label, in UpdateFeatureVectors() argument
392 (*label_features)[label].num_accesses_since_last_access.push_back( in UpdateFeatureVectors()
394 (*label_features)[label].num_past_accesses.push_back(i); in UpdateFeatureVectors()
395 (*label_features)[label].elapsed_time_since_last_access.push_back( in UpdateFeatureVectors()
399 (*label_predictions)[label].num_accesses_till_next_access.push_back( in UpdateFeatureVectors()
401 (*label_predictions)[label].elapsed_time_till_next_access.push_back( in UpdateFeatureVectors()
470 for (auto const& label : it.second) { in WriteMissRatioTimeline() local
471 std::string row(label.first); in WriteMissRatioTimeline()
473 auto misses = label.second.find(now); in WriteMissRatioTimeline()
475 if (misses != label.second.end()) { in WriteMissRatioTimeline()
536 for (auto const& label : it.second) { in WriteMissTimeline() local
537 std::string row(label.first); in WriteMissTimeline()
539 auto misses = label.second.find(now); in WriteMissTimeline()
541 if (misses != label.second.end()) { in WriteMissTimeline()
567 const std::string label = BuildLabel( in WriteSkewness() local
570 label_naccesses[label] += block.num_accesses; in WriteSkewness()
626 const std::string label = in WriteCorrelationFeatures() local
632 UpdateFeatureVectors(it->second, caller_map.second, label, in WriteCorrelationFeatures()
637 const std::string label = in WriteCorrelationFeatures() local
642 block.access_timeline, label, &label_features, in WriteCorrelationFeatures()
651 const std::string& label, in WriteCorrelationFeaturesToFile() argument
661 const std::string output_path = output_dir_ + "/" + label + "_" + in WriteCorrelationFeaturesToFile()
696 std::string label = "GetKeyInfo"; in WriteCorrelationFeaturesForGet() local
702 info.access_timeline, label, &label_features, in WriteCorrelationFeaturesForGet()
705 WriteCorrelationFeaturesToFile(label, label_features, label_predictions, in WriteCorrelationFeaturesForGet()
742 std::string label; in BuildLabel() local
744 label += label_value_map[l]; in BuildLabel()
745 label += "-"; in BuildLabel()
747 if (!label.empty()) { in BuildLabel()
748 label.pop_back(); in BuildLabel()
750 return label; in BuildLabel()
813 const std::string label = in WriteGetSpatialLocality() local
825 if (label_pnrefkeys_nblocks.find(label) == label_pnrefkeys_nblocks.end()) { in WriteGetSpatialLocality()
827 label_pnrefkeys_nblocks[label][percent_bucket] = 0; in WriteGetSpatialLocality()
828 label_pnrefs_nblocks[label][percent_bucket] = 0; in WriteGetSpatialLocality()
829 label_pndatasize_nblocks[label][percent_bucket] = 0; in WriteGetSpatialLocality()
832 label_pnrefkeys_nblocks[label] in WriteGetSpatialLocality()
835 label_pnrefs_nblocks[label] in WriteGetSpatialLocality()
838 label_pndatasize_nblocks[label] in WriteGetSpatialLocality()
873 const std::string label = in WriteAccessTimeline() local
878 label_access_timeline[label][timestamp] += num; in WriteAccessTimeline()
932 for (auto const& label : label_access_timeline) { in WriteAccessTimeline() local
933 std::string row(label.first); in WriteAccessTimeline()
935 auto it = label.second.find(now); in WriteAccessTimeline()
937 if (it != label.second.end()) { in WriteAccessTimeline()
959 const std::string label = BuildLabel( in WriteReuseDistance() local
962 if (label_distance_num_reuses.find(label) == in WriteReuseDistance()
966 label_distance_num_reuses[label][distance_bucket] = 0; in WriteReuseDistance()
970 label_distance_num_reuses[label] in WriteReuseDistance()
1005 const std::string& label, const std::vector<uint64_t>& time_buckets, in UpdateReuseIntervalStats() argument
1011 if (label_time_num_reuses->find(label) == label_time_num_reuses->end()) { in UpdateReuseIntervalStats()
1014 (*label_time_num_reuses)[label][time_bucket] = 0; in UpdateReuseIntervalStats()
1023 (*label_time_num_reuses)[label].upper_bound(0)->second += prev_num - 1; in UpdateReuseIntervalStats()
1030 (*label_time_num_reuses)[label].upper_bound(reuse_interval)->second += 1; in UpdateReuseIntervalStats()
1032 (*label_time_num_reuses)[label].upper_bound(0)->second += num - 1; in UpdateReuseIntervalStats()
1098 const std::string label = BuildLabel(labels, cf_name, fd, level, type, in WriteReuseInterval() local
1100 UpdateReuseIntervalStats(label, time_buckets, timeline.second, in WriteReuseInterval()
1106 const std::string label = BuildLabel( in WriteReuseInterval() local
1115 UpdateReuseIntervalStats(label, time_buckets, timeline, in WriteReuseInterval()
1117 if (label_avg_reuse_nblocks.find(label) == label_avg_reuse_nblocks.end()) { in WriteReuseInterval()
1119 label_avg_reuse_nblocks[label][time_bucket] = 0; in WriteReuseInterval()
1120 label_avg_reuse_naccesses[label][time_bucket] = 0; in WriteReuseInterval()
1123 label_avg_reuse_nblocks[label].upper_bound(avg_reuse_interval)->second += 1; in WriteReuseInterval()
1124 label_avg_reuse_naccesses[label].upper_bound(avg_reuse_interval)->second += in WriteReuseInterval()
1156 const std::string label = BuildLabel( in WriteReuseLifetime() local
1160 if (label_lifetime_nblocks.find(label) == label_lifetime_nblocks.end()) { in WriteReuseLifetime()
1163 label_lifetime_nblocks[label][time_bucket] = 0; in WriteReuseLifetime()
1166 label_lifetime_nblocks[label].upper_bound(lifetime)->second += 1; in WriteReuseLifetime()
2183 std::string label; in block_cache_trace_analyzer_tool() local
2184 getline(ss, label, ','); in block_cache_trace_analyzer_tool()
2185 if (label.find("block") != std::string::npos) { in block_cache_trace_analyzer_tool()
2186 analyzer.WriteAccessTimeline(label, kSecondInMinute, true); in block_cache_trace_analyzer_tool()
2187 analyzer.WriteAccessTimeline(label, kSecondInMinute, false); in block_cache_trace_analyzer_tool()
2188 analyzer.WriteAccessTimeline(label, kSecondInHour, true); in block_cache_trace_analyzer_tool()
2189 analyzer.WriteAccessTimeline(label, kSecondInHour, false); in block_cache_trace_analyzer_tool()
2191 analyzer.WriteAccessTimeline(label, kSecondInMinute, false); in block_cache_trace_analyzer_tool()
2192 analyzer.WriteAccessTimeline(label, kSecondInHour, false); in block_cache_trace_analyzer_tool()
2218 std::string label; in block_cache_trace_analyzer_tool() local
2219 getline(ss, label, ','); in block_cache_trace_analyzer_tool()
2220 analyzer.WriteReuseDistance(label, buckets); in block_cache_trace_analyzer_tool()
2229 std::string label; in block_cache_trace_analyzer_tool() local
2230 getline(ss, label, ','); in block_cache_trace_analyzer_tool()
2231 analyzer.WriteReuseInterval(label, buckets); in block_cache_trace_analyzer_tool()
2240 std::string label; in block_cache_trace_analyzer_tool() local
2241 getline(ss, label, ','); in block_cache_trace_analyzer_tool()
2242 analyzer.WriteReuseLifetime(label, buckets); in block_cache_trace_analyzer_tool()
2266 std::string label; in block_cache_trace_analyzer_tool() local
2267 getline(ss, label, ','); in block_cache_trace_analyzer_tool()
2268 analyzer.WriteGetSpatialLocality(label, buckets); in block_cache_trace_analyzer_tool()
2275 std::string label; in block_cache_trace_analyzer_tool() local
2276 getline(ss, label, ','); in block_cache_trace_analyzer_tool()
2278 label, FLAGS_analyze_correlation_coefficients_max_number_of_values); in block_cache_trace_analyzer_tool()
2288 std::string label; in block_cache_trace_analyzer_tool() local
2289 getline(ss, label, ','); in block_cache_trace_analyzer_tool()
2290 if (label.find("block") != std::string::npos) { in block_cache_trace_analyzer_tool()
2291 analyzer.WriteSkewness(label, buckets, in block_cache_trace_analyzer_tool()
2293 analyzer.WriteSkewness(label, buckets, in block_cache_trace_analyzer_tool()
2295 analyzer.WriteSkewness(label, buckets, TraceType::kBlockTraceDataBlock); in block_cache_trace_analyzer_tool()
2296 analyzer.WriteSkewness(label, buckets, TraceType::kTraceMax); in block_cache_trace_analyzer_tool()
2298 analyzer.WriteSkewness(label, buckets, TraceType::kTraceMax); in block_cache_trace_analyzer_tool()