1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "base/debug/trace_event.h" 6#include "cc/debug/benchmark_instrumentation.h" 7 8namespace cc { 9namespace benchmark_instrumentation { 10 11// Please do not change the trace events in this file without updating 12// tools/perf/measurements/rendering_stats.py accordingly. 13// The benchmarks search for events and their arguments by name. 14 15void IssueMainThreadRenderingStatsEvent( 16 const RenderingStats::MainThreadRenderingStats& stats) { 17 TRACE_EVENT_INSTANT1("benchmark", 18 "BenchmarkInstrumentation::MainThreadRenderingStats", 19 TRACE_EVENT_SCOPE_THREAD, 20 "data", stats.AsTraceableData()); 21} 22 23void IssueImplThreadRenderingStatsEvent( 24 const RenderingStats::ImplThreadRenderingStats& stats) { 25 TRACE_EVENT_INSTANT1("benchmark", 26 "BenchmarkInstrumentation::ImplThreadRenderingStats", 27 TRACE_EVENT_SCOPE_THREAD, 28 "data", stats.AsTraceableData()); 29} 30 31} // namespace benchmark_instrumentation 32} // namespace cc 33