1// Copyright (c) 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#ifndef CHROME_BROWSER_METRICS_TIME_TICKS_EXPERIMENT_WIN_H_ 6#define CHROME_BROWSER_METRICS_TIME_TICKS_EXPERIMENT_WIN_H_ 7 8#include "build/build_config.h" 9 10#if defined(OS_WIN) 11 12namespace chrome { 13 14// Runs an experiment once per session upon successful upload of UMA. Determines 15// if QueryPerformanceCounter() is safe to use generally on this system. Ensures 16// that the resolution is better than 1ms, returns quickly, and is monotonically 17// increasing. Records the results in UMA for the next upload. 18void CollectTimeTicksStats(); 19 20} // namespace chrome 21 22#endif // defined(OS_WIN) 23 24#endif // CHROME_BROWSER_METRICS_TIME_TICKS_EXPERIMENT_WIN_H_ 25