summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/task_manager/measure_time.js
blob: 747452a1836727d179328a1faeaf09bca87d7870 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

/**
 * @fileoverview Utility methods for measuring loading times.
 *
 * To be included as a first script in main.html
 */

/**
 * measureTime class
 * @constructor
 */
var measureTime = {
  isEnabled: localStorage.measureTimeEnabled,

  startInterval: function(name) {
    if (this.isEnabled)
      console.time(name);
  },

  recordInterval: function(name) {
    if (this.isEnabled)
      console.timeEnd(name);
  },
};

measureTime.startInterval('Load.Total');
measureTime.startInterval('Load.Script');