def _get_telemetry_perf_benchmarks_metadata(): metadata = {} benchmark_list = benchmark_finders.GetAllPerfBenchmarks() for benchmark in benchmark_list: emails = decorators.GetEmails(benchmark) if emails: emails = ', '.join(emails) tags_set = benchmark_utils.GetStoryTags(benchmark()) metadata[benchmark.Name()] = BenchmarkMetadata( emails, decorators.GetComponent(benchmark), decorators.GetDocumentationLink(benchmark), ','.join(tags_set)) return metadata
def get_all_benchmarks_metadata(metadata): benchmark_list = current_benchmarks() for benchmark in benchmark_list: emails = decorators.GetEmails(benchmark) if emails: emails = ', '.join(emails) tags_set = benchmark_utils.GetStoryTags(benchmark()) metadata[benchmark.Name()] = BenchmarkMetadata( emails, decorators.GetComponent(benchmark), decorators.GetDocumentationLink(benchmark), ','.join(tags_set), False) return metadata