js/src/perf/pm_stub.cpp

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
     2 /* This Source Code Form is subject to the terms of the Mozilla Public
     3  * License, v. 2.0. If a copy of the MPL was not distributed with this
     4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     6 #include "perf/jsperf.h"
     8 namespace JS {
    10 PerfMeasurement::PerfMeasurement(PerfMeasurement::EventMask)
    11   : impl(0),
    12     eventsMeasured(EventMask(0)),
    13     cpu_cycles(-1),
    14     instructions(-1),
    15     cache_references(-1),
    16     cache_misses(-1),
    17     branch_instructions(-1),
    18     branch_misses(-1),
    19     bus_cycles(-1),
    20     page_faults(-1),
    21     major_page_faults(-1),
    22     context_switches(-1),
    23     cpu_migrations(-1)
    24 {
    25 }
    27 PerfMeasurement::~PerfMeasurement()
    28 {
    29 }
    31 void
    32 PerfMeasurement::start()
    33 {
    34 }
    36 void
    37 PerfMeasurement::stop()
    38 {
    39 }
    41 void
    42 PerfMeasurement::reset()
    43 {
    44     cpu_cycles = -1;
    45     instructions = -1;
    46     cache_references = -1;
    47     cache_misses = -1;
    48     branch_instructions = -1;
    49     branch_misses = -1;
    50     bus_cycles = -1;
    51     page_faults = -1;
    52     major_page_faults = -1;
    53     context_switches = -1;
    54     cpu_migrations = -1;
    55 }
    57 bool
    58 PerfMeasurement::canMeasureSomething()
    59 {
    60     return false;
    61 }
    63 } // namespace JS

mercurial