blob: 50d2d842e44732171c2a02f39d530f74705d59ea [file] [log] [blame]
// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
part of common;
// A utility object for measuring time intervals.
class Interval {
int _start, _stop;
Interval() {
}
void start() {
_start = BenchUtil.now;
}
void stop() {
_stop = BenchUtil.now;
}
// Microseconds from between start() and stop().
int get elapsedMicrosec {
return (_stop - _start) * 1000;
}
// Milliseconds from between start() and stop().
int get elapsedMillisec {
return (_stop - _start);
}
}