本文整理汇总了C#中Entry.CreateNext方法的典型用法代码示例。如果您正苦于以下问题:C# Entry.CreateNext方法的具体用法?C# Entry.CreateNext怎么用?C# Entry.CreateNext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Entry
的用法示例。
在下文中一共展示了Entry.CreateNext方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestChainedEstimation
public virtual void TestChainedEstimation()
{
Random rnd = Random();
Entry first = new Entry();
try
{
while (true)
{
// Check the current memory consumption and provide the estimate.
long jvmUsed = GC.GetTotalMemory(false);
long estimated = RamUsageEstimator.SizeOf(first);
Console.WriteLine(string.Format(CultureInfo.InvariantCulture, "{0:0000000000}, {1:0000000000}", jvmUsed, estimated));
// Make a batch of objects.
for (int i = 0; i < 5000; i++)
{
first.CreateNext(new sbyte[rnd.Next(1024)]);
}
}
}
catch (System.OutOfMemoryException e)
{
// Release and quit.
}
}
示例2: TestChainedEstimation
public virtual void TestChainedEstimation()
{
MemoryMXBean memoryMXBean = ManagementFactory.MemoryMXBean;
Random rnd = Random();
Entry first = new Entry();
try
{
while (true)
{
// Check the current memory consumption and provide the estimate.
long jvmUsed = memoryMXBean.HeapMemoryUsage.Used;
long estimated = RamUsageEstimator.sizeOf(first);
Console.WriteLine(string.format(Locale.ROOT, "%10d, %10d", jvmUsed, estimated));
// Make a batch of objects.
for (int i = 0; i < 5000; i++)
{
first.CreateNext(new sbyte[rnd.Next(1024)]);
}
}
}
catch (System.OutOfMemoryException e)
{
// Release and quit.
}
}