本文整理汇总了C#中Histogram.getHighestTrackableValue方法的典型用法代码示例。如果您正苦于以下问题:C# Histogram.getHighestTrackableValue方法的具体用法?C# Histogram.getHighestTrackableValue怎么用?C# Histogram.getHighestTrackableValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Histogram
的用法示例。
在下文中一共展示了Histogram.getHighestTrackableValue方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: testConstructionArgumentGets
public void testConstructionArgumentGets()
{
Histogram histogram = new Histogram(highestTrackableValue, numberOfSignificantValueDigits);
Assert.assertEquals(1, histogram.getLowestTrackableValue());
Assert.assertEquals(highestTrackableValue, histogram.getHighestTrackableValue());
Assert.assertEquals(numberOfSignificantValueDigits, histogram.getNumberOfSignificantValueDigits());
Histogram histogram2 = new Histogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
Assert.assertEquals(1000, histogram2.getLowestTrackableValue());
}
示例2: testCopyInto
public void testCopyInto()
{
Histogram histogram = new Histogram(highestTrackableValue, numberOfSignificantValueDigits);
Histogram targetHistogram = new Histogram(highestTrackableValue, numberOfSignificantValueDigits);
histogram.recordValue(testValueLevel);
histogram.recordValue(testValueLevel * 10);
histogram.recordValueWithExpectedInterval(histogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copyInto for Histogram:");
histogram.copyInto(targetHistogram);
assertEqual(histogram, targetHistogram);
histogram.recordValue(testValueLevel * 20);
histogram.copyInto(targetHistogram);
assertEqual(histogram, targetHistogram);
IntHistogram intHistogram = new IntHistogram(highestTrackableValue, numberOfSignificantValueDigits);
IntHistogram targetIntHistogram = new IntHistogram(highestTrackableValue, numberOfSignificantValueDigits);
intHistogram.recordValue(testValueLevel);
intHistogram.recordValue(testValueLevel * 10);
intHistogram.recordValueWithExpectedInterval(intHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copyInto for IntHistogram:");
intHistogram.copyInto(targetIntHistogram);
assertEqual(intHistogram, targetIntHistogram);
intHistogram.recordValue(testValueLevel * 20);
intHistogram.copyInto(targetIntHistogram);
assertEqual(intHistogram, targetIntHistogram);
ShortHistogram shortHistogram = new ShortHistogram(highestTrackableValue, numberOfSignificantValueDigits);
ShortHistogram targetShortHistogram = new ShortHistogram(highestTrackableValue, numberOfSignificantValueDigits);
shortHistogram.recordValue(testValueLevel);
shortHistogram.recordValue(testValueLevel * 10);
shortHistogram.recordValueWithExpectedInterval(shortHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copyInto for ShortHistogram:");
shortHistogram.copyInto(targetShortHistogram);
assertEqual(shortHistogram, targetShortHistogram);
shortHistogram.recordValue(testValueLevel * 20);
shortHistogram.copyInto(targetShortHistogram);
assertEqual(shortHistogram, targetShortHistogram);
AtomicHistogram atomicHistogram = new AtomicHistogram(highestTrackableValue, numberOfSignificantValueDigits);
AtomicHistogram targetAtomicHistogram = new AtomicHistogram(highestTrackableValue, numberOfSignificantValueDigits);
atomicHistogram.recordValue(testValueLevel);
atomicHistogram.recordValue(testValueLevel * 10);
atomicHistogram.recordValueWithExpectedInterval(atomicHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copyInto for AtomicHistogram:");
atomicHistogram.copyInto(targetAtomicHistogram);
assertEqual(atomicHistogram, targetAtomicHistogram);
atomicHistogram.recordValue(testValueLevel * 20);
atomicHistogram.copyInto(targetAtomicHistogram);
assertEqual(atomicHistogram, targetAtomicHistogram);
SynchronizedHistogram syncHistogram = new SynchronizedHistogram(highestTrackableValue, numberOfSignificantValueDigits);
SynchronizedHistogram targetSyncHistogram = new SynchronizedHistogram(highestTrackableValue, numberOfSignificantValueDigits);
syncHistogram.recordValue(testValueLevel);
syncHistogram.recordValue(testValueLevel * 10);
syncHistogram.recordValueWithExpectedInterval(syncHistogram.getHighestTrackableValue() - 1, 31000); // Should this really be 31, if it is the test takes 1min!!!);
Console.WriteLine("Testing copyInto for SynchronizedHistogram:");
syncHistogram.copyInto(targetSyncHistogram);
assertEqual(syncHistogram, targetSyncHistogram);
syncHistogram.recordValue(testValueLevel * 20);
syncHistogram.copyInto(targetSyncHistogram);
assertEqual(syncHistogram, targetSyncHistogram);
}
示例3: testScaledCopyInto
public void testScaledCopyInto()
{
Histogram histogram = new Histogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
Histogram targetHistogram = new Histogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
histogram.recordValue(testValueLevel);
histogram.recordValue(testValueLevel * 10);
histogram.recordValueWithExpectedInterval(histogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copyInto for scaled Histogram:");
histogram.copyInto(targetHistogram);
assertEqual(histogram, targetHistogram);
histogram.recordValue(testValueLevel * 20);
histogram.copyInto(targetHistogram);
assertEqual(histogram, targetHistogram);
IntHistogram intHistogram = new IntHistogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
IntHistogram targetIntHistogram = new IntHistogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
intHistogram.recordValue(testValueLevel);
intHistogram.recordValue(testValueLevel * 10);
intHistogram.recordValueWithExpectedInterval(intHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copyInto for scaled IntHistogram:");
intHistogram.copyInto(targetIntHistogram);
assertEqual(intHistogram, targetIntHistogram);
intHistogram.recordValue(testValueLevel * 20);
intHistogram.copyInto(targetIntHistogram);
assertEqual(intHistogram, targetIntHistogram);
ShortHistogram shortHistogram = new ShortHistogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
ShortHistogram targetShortHistogram = new ShortHistogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
shortHistogram.recordValue(testValueLevel);
shortHistogram.recordValue(testValueLevel * 10);
shortHistogram.recordValueWithExpectedInterval(shortHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copyInto for scaled ShortHistogram:");
shortHistogram.copyInto(targetShortHistogram);
assertEqual(shortHistogram, targetShortHistogram);
shortHistogram.recordValue(testValueLevel * 20);
shortHistogram.copyInto(targetShortHistogram);
assertEqual(shortHistogram, targetShortHistogram);
AtomicHistogram atomicHistogram = new AtomicHistogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
AtomicHistogram targetAtomicHistogram = new AtomicHistogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
atomicHistogram.recordValue(testValueLevel);
atomicHistogram.recordValue(testValueLevel * 10);
atomicHistogram.recordValueWithExpectedInterval(atomicHistogram.getHighestTrackableValue() - 1, 31000);
atomicHistogram.copyInto(targetAtomicHistogram);
assertEqual(atomicHistogram, targetAtomicHistogram);
atomicHistogram.recordValue(testValueLevel * 20);
Console.WriteLine("Testing copyInto for scaled AtomicHistogram:");
atomicHistogram.copyInto(targetAtomicHistogram);
assertEqual(atomicHistogram, targetAtomicHistogram);
SynchronizedHistogram syncHistogram = new SynchronizedHistogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
SynchronizedHistogram targetSyncHistogram = new SynchronizedHistogram(1000, highestTrackableValue, numberOfSignificantValueDigits);
syncHistogram.recordValue(testValueLevel);
syncHistogram.recordValue(testValueLevel * 10);
syncHistogram.recordValueWithExpectedInterval(syncHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copyInto for scaled SynchronizedHistogram:");
syncHistogram.copyInto(targetSyncHistogram);
assertEqual(syncHistogram, targetSyncHistogram);
syncHistogram.recordValue(testValueLevel * 20);
syncHistogram.copyInto(targetSyncHistogram);
assertEqual(syncHistogram, targetSyncHistogram);
}
示例4: testCopy
public void testCopy()
{
Histogram histogram = new Histogram(highestTrackableValue, numberOfSignificantValueDigits);
histogram.recordValue(testValueLevel);
histogram.recordValue(testValueLevel * 10);
histogram.recordValueWithExpectedInterval(histogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copy of Histogram:");
assertEqual(histogram, histogram.copy());
IntHistogram intHistogram = new IntHistogram(highestTrackableValue, numberOfSignificantValueDigits);
intHistogram.recordValue(testValueLevel);
intHistogram.recordValue(testValueLevel * 10);
intHistogram.recordValueWithExpectedInterval(intHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copy of IntHistogram:");
assertEqual(intHistogram, intHistogram.copy());
ShortHistogram shortHistogram = new ShortHistogram(highestTrackableValue, numberOfSignificantValueDigits);
shortHistogram.recordValue(testValueLevel);
shortHistogram.recordValue(testValueLevel * 10);
shortHistogram.recordValueWithExpectedInterval(shortHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copy of ShortHistogram:");
assertEqual(shortHistogram, shortHistogram.copy());
AtomicHistogram atomicHistogram = new AtomicHistogram(highestTrackableValue, numberOfSignificantValueDigits);
atomicHistogram.recordValue(testValueLevel);
atomicHistogram.recordValue(testValueLevel * 10);
atomicHistogram.recordValueWithExpectedInterval(atomicHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copy of AtomicHistogram:");
assertEqual(atomicHistogram, atomicHistogram.copy());
SynchronizedHistogram syncHistogram = new SynchronizedHistogram(highestTrackableValue, numberOfSignificantValueDigits);
syncHistogram.recordValue(testValueLevel);
syncHistogram.recordValue(testValueLevel * 10);
syncHistogram.recordValueWithExpectedInterval(syncHistogram.getHighestTrackableValue() - 1, 31000);
Console.WriteLine("Testing copy of SynchronizedHistogram:");
assertEqual(syncHistogram, syncHistogram.copy());
}