C# Класс Disruptor.Collections.Histogram

Histogram for tracking the frequency of observations of values below interval upper bounds. This class is useful for recording timings in nanoseconds across a large number of observations when high performance is required.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddObservation ( long value ) : bool
AddObservations ( Histogram histogram ) : void
CalculateMean ( ) : decimal
Clear ( ) : void
GetCountAt ( int index ) : long
GetFourNinesUpperBound ( ) : long
GetTwoNinesUpperBound ( ) : long
GetUpperBoundAt ( int index ) : long
GetUpperBoundForFactor ( double factor ) : long
Histogram ( long upperBounds ) : System
ToString ( ) : string

Приватные методы

Метод Описание
TrackRange ( long value ) : void
ValidateBounds ( long upperBounds ) : void

Описание методов

AddObservation() публичный Метод

public AddObservation ( long value ) : bool
value long
Результат bool

AddObservations() публичный Метод

public AddObservations ( Histogram histogram ) : void
histogram Histogram
Результат void

CalculateMean() публичный Метод

public CalculateMean ( ) : decimal
Результат decimal

Clear() публичный Метод

public Clear ( ) : void
Результат void

GetCountAt() публичный Метод

public GetCountAt ( int index ) : long
index int
Результат long

GetFourNinesUpperBound() публичный Метод

public GetFourNinesUpperBound ( ) : long
Результат long

GetTwoNinesUpperBound() публичный Метод

public GetTwoNinesUpperBound ( ) : long
Результат long

GetUpperBoundAt() публичный Метод

public GetUpperBoundAt ( int index ) : long
index int
Результат long

GetUpperBoundForFactor() публичный Метод

public GetUpperBoundForFactor ( double factor ) : long
factor double
Результат long

Histogram() публичный Метод

public Histogram ( long upperBounds ) : System
upperBounds long
Результат System

ToString() публичный Метод

public ToString ( ) : string
Результат string