Klasse TimeMeasure

java.lang.Object
com.github.hypfvieh.util.TimeMeasure

public final class TimeMeasure extends Object
Utility class for time measurements.
Instances may be reset for reuse.
  • Konstruktordetails

    • TimeMeasure

      public TimeMeasure()
      Default constructor with start time equals current time.
  • Methodendetails

    • reset

      public TimeMeasure reset()
      Resets the start time to current time.
      Gibt zurück:
      the object
    • getElapsedMillis

      public long getElapsedMillis()
      Gets the elapsed time in milliseconds.
      Gibt zurück:
      elapsed time in milliseconds
    • getElapsedNanos

      public long getElapsedNanos()
      Gets the elapsed time in nanoseconds.
      Gibt zurück:
      elapsed time in nanoseconds
    • getElapsedSeconds

      public long getElapsedSeconds()
      Gets the elapsed time in seconds.
      Gibt zurück:
      elapsed time in seconds
    • getElapsedMinutes

      public double getElapsedMinutes()
      Gets the elapsed time in fractional minutes.
      Gibt zurück:
      elapsed time in minutes
    • getElapsedFormatted

      public String getElapsedFormatted()
      Returns the elapsed time as a formatted, user-friendly string.
      Gibt zurück:
      formatted string
    • getElapsedAndReset

      public long getElapsedAndReset()
      Gets the elapsed time in milliseconds and resets the instance.
      Gibt zurück:
      elapsed time
    • formatDuration

      public static String formatDuration(double _millis)
      Converts a fractional milliseconds duration to a user-friendly formatted string e.g. for logging.
      Parameter:
      _millis - elapsed time in milliseconds
      Gibt zurück:
      formatted string
    • toString

      public String toString()
      Returns the elapsed time in milliseconds formatted as string by calling getElapsedFormatted().
      Setzt außer Kraft:
      toString in Klasse Object
      Gibt zurück:
      formatted elapsed time
      Siehe auch: