Class SensorSupportBenchmark

java.lang.Object
com.hypixel.hytale.server.npc.util.SensorSupportBenchmark

public class SensorSupportBenchmark extends Object
Since:
2018-08-14
  • Field Details

    • DEFAULT_COLUMN_SEPARATOR

      public static final char DEFAULT_COLUMN_SEPARATOR
      See Also:
    • DEFAULT_COLUMN_FORMAT_HEADER

      public static final String DEFAULT_COLUMN_FORMAT_HEADER
      See Also:
    • DEFAULT_COLUMN_FORMAT_VALUE

      public static final String DEFAULT_COLUMN_FORMAT_VALUE
      See Also:
    • DEFAULT_COLUMNS_UPDATE

      public static final String[] DEFAULT_COLUMNS_UPDATE
    • DEFAULT_COLUMNS_LOS

      public static final String[] DEFAULT_COLUMNS_LOS
  • Constructor Details

    • SensorSupportBenchmark

      public SensorSupportBenchmark()
  • Method Details

    • collectPlayerList

      public void collectPlayerList(long getNanos, double maxPlayerDistanceSorted, double maxPlayerDistance, double maxPlayerDistanceAvoidance, int numPlayers)
    • collectEntityList

      public void collectEntityList(long getNanos, double maxEntityDistanceSorted, double maxEntityDistance, double maxEntityDistanceAvoidance, int numEntities)
    • collectLosTest

      public void collectLosTest(boolean cacheHit, long time)
    • collectInverseLosTest

      public void collectInverseLosTest(boolean cacheHit)
    • collectFriendlyBlockingTest

      public void collectFriendlyBlockingTest(boolean cacheHit)
    • tickDone

      public void tickDone()
    • formatHeaderUpdateTimes

      public void formatHeaderUpdateTimes(@Nonnull Formatter formatter)
    • formatValuesUpdateTimePlayer

      public void formatValuesUpdateTimePlayer(@Nonnull Formatter formatter)
    • formatValuesUpdateTimeEntity

      public void formatValuesUpdateTimeEntity(@Nonnull Formatter formatter)
    • formatValuesUpdateTime

      public void formatValuesUpdateTime(@Nonnull Formatter formatter, String kind, @Nonnull TimeRecorder getTime, @Nonnull DiscreteValueRecorder count, @Nonnull DiscreteValueRecorder distanceSorted, @Nonnull DiscreteValueRecorder distance, @Nonnull DiscreteValueRecorder distanceAvoidance)
    • haveUpdateTimes

      public boolean haveUpdateTimes()
    • formatHeaderLoS

      public void formatHeaderLoS(@Nonnull Formatter formatter)
    • formatValuesLoS

      public boolean formatValuesLoS(@Nonnull Formatter formatter)