diff options
Diffstat (limited to 'src/java/com/jogamp/common/util/PerfCounterCtrl.java')
-rw-r--r-- | src/java/com/jogamp/common/util/PerfCounterCtrl.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/java/com/jogamp/common/util/PerfCounterCtrl.java b/src/java/com/jogamp/common/util/PerfCounterCtrl.java index 486c248..30290f8 100644 --- a/src/java/com/jogamp/common/util/PerfCounterCtrl.java +++ b/src/java/com/jogamp/common/util/PerfCounterCtrl.java @@ -26,9 +26,15 @@ package com.jogamp.common.util; import java.io.PrintStream; -import java.time.Duration; +import com.jogamp.common.os.Clock; -/** Simple performance counter controller. */ +/** + * Simple performance counter controller. + * <p> + * Implementation is expected to utilize nanosecond counter since module start, + * e.g. {@link Clock#currentTimeNanos()}. + * </p> + */ public interface PerfCounterCtrl { /** Enable or disable performance counter. */ void enable(final boolean enable); @@ -36,8 +42,8 @@ public interface PerfCounterCtrl { /** Clear performance counter. */ void clear(); - /** Return the total duration, covering all sub-counter. */ - Duration getTotalDuration(); + /** Return the total duration in nanoseconds, covering all sub-counter. */ + long getTotalDuration(); /** Print performance counter. */ void print(final PrintStream out); |