Class IterationSettings

java.lang.Object
org.teavm.perf.IterationSettings

public final class IterationSettings extends Object
Settings of warmup or measurement phase. Negative values mean "not specified".
  • Field Details

  • Constructor Details

    • IterationSettings

      public IterationSettings(int iterations, long timeNanos, int batchSize)
  • Method Details

    • getIterations

      public int getIterations()
    • getTimeNanos

      public long getTimeNanos()
    • getBatchSize

      public int getBatchSize()
    • orElse

      public IterationSettings orElse(IterationSettings other)
      Takes values from this object, falling back to values of other object when value is not specified.
    • formatTime

      public static String formatTime(long nanos)
    • parseTime

      public static long parseTime(String text)
      Parses time in JMH format, e.g. 1s, 500ms, 10 us.