SensorSupportBenchmark

public class SensorSupportBenchmark

Class SensorSupportBenchmark. Provides sensorsupportbenchmark functionality for the Hytale server.

java.lang.Object > SensorSupportBenchmark

Field Summary

playerGetTime

protected TimeRecorder playerGetTime

Field playerGetTime.

playerDistance

protected DiscreteValueRecorder playerDistance

Field playerDistance.

playerDistanceSorted

protected DiscreteValueRecorder playerDistanceSorted

Field playerDistanceSorted.

playerDistanceAvoidance

protected DiscreteValueRecorder playerDistanceAvoidance

Field playerDistanceAvoidance.

playerCount

protected DiscreteValueRecorder playerCount

Field playerCount.

entityGetTime

protected TimeRecorder entityGetTime

Field entityGetTime.

entityDistance

protected DiscreteValueRecorder entityDistance

Field entityDistance.

entityDistanceSorted

protected DiscreteValueRecorder entityDistanceSorted

Field entityDistanceSorted.

entityDistanceAvoidance

protected DiscreteValueRecorder entityDistanceAvoidance

Field entityDistanceAvoidance.

entityCount

protected DiscreteValueRecorder entityCount

Field entityCount.

losTest

protected DiscreteValueRecorder losTest

Field losTest.

losCacheHit

protected ContinuousValueRecorder losCacheHit

Field losCacheHit.

inverseLosTest

protected DiscreteValueRecorder inverseLosTest

Field inverseLosTest.

inverseLosCacheHit

protected ContinuousValueRecorder inverseLosCacheHit

Field inverseLosCacheHit.

friendlyBlockingTest

protected DiscreteValueRecorder friendlyBlockingTest

Field friendlyBlockingTest.

friendlyBlockingCacheHit

protected ContinuousValueRecorder friendlyBlockingCacheHit

Field friendlyBlockingCacheHit.

losTestTime

protected TimeRecorder losTestTime

Field losTestTime.

losTestTick

protected long losTestTick

Field losTestTick.

losCacheHitTick

protected long losCacheHitTick

Field losCacheHitTick.

inverseLosTestTick

protected long inverseLosTestTick

Field inverseLosTestTick.

inverseLosCacheHitTick

protected long inverseLosCacheHitTick

Field inverseLosCacheHitTick.

friendlyBlockingTestTick

protected long friendlyBlockingTestTick

Field friendlyBlockingTestTick.

friendlyBlockingCacheHitTick

protected long friendlyBlockingCacheHitTick

Field friendlyBlockingCacheHitTick.

distanceMaxValue

final long distanceMaxValue

Field distanceMaxValue.

distanceMinValue

final long distanceMinValue

Field distanceMinValue.

distanceMaxValueSorted

final long distanceMaxValueSorted

Field distanceMaxValueSorted.

distanceMinValueSorted

final long distanceMinValueSorted

Field distanceMinValueSorted.

distanceMaxValueAvoidance

final long distanceMaxValueAvoidance

Field distanceMaxValueAvoidance.

distanceMinValueAvoidance

final long distanceMinValueAvoidance

Field distanceMinValueAvoidance.

Method Detail

SensorSupportBenchmark

public public SensorSupportBenchmark ()

Method SensorSupportBenchmark.

collectPlayerList

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

Method collectPlayerList.

Parameters:
final long getNanos
final double maxPlayerDistanceSorted
final double maxPlayerDistance
final double maxPlayerDistanceAvoidance
final int numPlayers

collectEntityList

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

Method collectEntityList.

Parameters:
final long getNanos
final double maxEntityDistanceSorted
final double maxEntityDistance
final double maxEntityDistanceAvoidance
final int numEntities

collectLosTest

public void collectLosTest (final boolean cacheHit, final long time)

Method collectLosTest.

Parameters:
final boolean cacheHit
final long time

collectInverseLosTest

public void collectInverseLosTest (final boolean cacheHit)

Method collectInverseLosTest.

Parameters:
final boolean cacheHit

collectFriendlyBlockingTest

public void collectFriendlyBlockingTest (final boolean cacheHit)

Method collectFriendlyBlockingTest.

Parameters:
final boolean cacheHit

tickDone

public void tickDone ()

Method tickDone.

formatHeaderUpdateTimes

public void formatHeaderUpdateTimes (@Nonnull final Formatter formatter)

Method formatHeaderUpdateTimes.

Parameters:
@Nonnull final Formatter formatter

formatValuesUpdateTimePlayer

public void formatValuesUpdateTimePlayer (@Nonnull final Formatter formatter)

Method formatValuesUpdateTimePlayer.

Parameters:
@Nonnull final Formatter formatter

formatValuesUpdateTimeEntity

public void formatValuesUpdateTimeEntity (@Nonnull final Formatter formatter)

Method formatValuesUpdateTimeEntity.

Parameters:
@Nonnull final Formatter formatter

formatValuesUpdateTime

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

Method formatValuesUpdateTime.

Parameters:
@Nonnull final Formatter formatter
final String kind
@Nonnull final TimeRecorder getTime
@Nonnull final DiscreteValueRecorder count
@Nonnull final DiscreteValueRecorder distanceSorted
@Nonnull final DiscreteValueRecorder distance
@Nonnull final DiscreteValueRecorder distanceAvoidance

haveUpdateTimes

public boolean haveUpdateTimes ()

Method haveUpdateTimes.

formatHeaderLoS

public void formatHeaderLoS (@Nonnull final Formatter formatter)

Method formatHeaderLoS.

Parameters:
@Nonnull final Formatter formatter

formatValuesLoS

public boolean formatValuesLoS (@Nonnull final Formatter formatter)

Method formatValuesLoS.

Parameters:
@Nonnull final Formatter formatter