michael@0: /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: #include "perf/jsperf.h" michael@0: michael@0: namespace JS { michael@0: michael@0: PerfMeasurement::PerfMeasurement(PerfMeasurement::EventMask) michael@0: : impl(0), michael@0: eventsMeasured(EventMask(0)), michael@0: cpu_cycles(-1), michael@0: instructions(-1), michael@0: cache_references(-1), michael@0: cache_misses(-1), michael@0: branch_instructions(-1), michael@0: branch_misses(-1), michael@0: bus_cycles(-1), michael@0: page_faults(-1), michael@0: major_page_faults(-1), michael@0: context_switches(-1), michael@0: cpu_migrations(-1) michael@0: { michael@0: } michael@0: michael@0: PerfMeasurement::~PerfMeasurement() michael@0: { michael@0: } michael@0: michael@0: void michael@0: PerfMeasurement::start() michael@0: { michael@0: } michael@0: michael@0: void michael@0: PerfMeasurement::stop() michael@0: { michael@0: } michael@0: michael@0: void michael@0: PerfMeasurement::reset() michael@0: { michael@0: cpu_cycles = -1; michael@0: instructions = -1; michael@0: cache_references = -1; michael@0: cache_misses = -1; michael@0: branch_instructions = -1; michael@0: branch_misses = -1; michael@0: bus_cycles = -1; michael@0: page_faults = -1; michael@0: major_page_faults = -1; michael@0: context_switches = -1; michael@0: cpu_migrations = -1; michael@0: } michael@0: michael@0: bool michael@0: PerfMeasurement::canMeasureSomething() michael@0: { michael@0: return false; michael@0: } michael@0: michael@0: } // namespace JS