本文整理汇总了C#中Histogram.copyInto方法的典型用法代码示例。如果您正苦于以下问题:C# Histogram.copyInto方法的具体用法?C# Histogram.copyInto怎么用?C# Histogram.copyInto使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Histogram
的用法示例。
在下文中一共展示了Histogram.copyInto方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: 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);
}
示例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);
}