Show / Hide Table of Contents

Class MyDebugHitCounter

Inheritance
System.Object
MyDebugHitCounter
Namespace: VRage.Utils
Assembly: VRage.Game.dll
Syntax
public class MyDebugHitCounter : Object, IEnumerable<MyDebugHitCounter.Sample>, IEnumerable

Constructors

MyDebugHitCounter(UInt32)

Declaration
public MyDebugHitCounter(uint cycleSize = 100000U)
Parameters
Type Name Description
System.UInt32 cycleSize

Fields

History

Declaration
public readonly MyQueue<MyDebugHitCounter.Sample> History
Field Value
Type Description
MyQueue<MyDebugHitCounter.Sample>

Properties

CurrentHitRatio

Declaration
public float CurrentHitRatio { get; }
Property Value
Type Description
System.Single

LastCycleHitRatio

Declaration
public float LastCycleHitRatio { get; }
Property Value
Type Description
System.Single

Methods

Cycle()

Declaration
public void Cycle()

CycleWork()

Declaration
public void CycleWork()

GetEnumerator()

Declaration
public ConcurrentEnumerator<SpinLockRef.Token, MyDebugHitCounter.Sample, IEnumerator<MyDebugHitCounter.Sample>> GetEnumerator()
Returns
Type Description
VRage.Library.Collections.ConcurrentEnumerator<VRage.Library.Threading.SpinLockRef.Token, MyDebugHitCounter.Sample, System.Collections.Generic.IEnumerator<MyDebugHitCounter.Sample>>

Hit()

Declaration
public void Hit()

Miss()

Declaration
public void Miss()

ValueAndCycle()

Declaration
public float ValueAndCycle()
Returns
Type Description
System.Single
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾