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 8 namespace cc { 9 10 // Please do not change the trace events in this file without updating 11 // tools/perf/measurements/rendering_stats.py accordingly. 12 // The benchmarks search for events and their arguments by name. 13 14 void BenchmarkInstrumentation::IssueMainThreadRenderingStatsEvent( 15 const MainThreadRenderingStats& stats) { 16 TRACE_EVENT_INSTANT1("benchmark", 17 "BenchmarkInstrumentation::MainThreadRenderingStats", 18 TRACE_EVENT_SCOPE_THREAD, 19 "data", stats.AsTraceableData()); 20 } 21 22 void BenchmarkInstrumentation::IssueImplThreadRenderingStatsEvent( 23 const ImplThreadRenderingStats& stats) { 24 TRACE_EVENT_INSTANT1("benchmark", 25 "BenchmarkInstrumentation::ImplThreadRenderingStats", 26 TRACE_EVENT_SCOPE_THREAD, 27 "data", stats.AsTraceableData()); 28 } 29 30 } // namespace cc 31