summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/util/Timer.java
blob: df60d580ae1a47ef5ed83f9da1cb43c5691dd893 (plain) (blame)
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
/*     ____ ____  ____ ____  ______                                     *\
**    / __// __ \/ __// __ \/ ____/    SOcos COmpiles Scala             **
**  __\_ \/ /_/ / /__/ /_/ /\_ \       (c) 2002, LAMP/EPFL              **
** /_____/\____/\___/\____/____/                                        **
\*                                                                      */

// $Id$

package scala.tools.util;

/** This interface provides methods to collect timings. */
public interface Timer {

    //########################################################################
    // Public Methods

    /** Starts a new timer. */
    public void start();

    /** Stops the current timer. */
    public void stop(String message);

    /** Drops the current timer. */
    public void drop();

    //########################################################################
}