tgoop.com/csharp_gepard/66
Create:
Last Update:
Last Update:
Доказательство существования поколений #отдых #бенч #память
Помню, на одном собесе меня попросили доказать наличие нескольких поколений памяти в .NET. Я изобразил вот такое, отталкиваясь от знаний, какие объекты попадают в LOH. Может быть кому-то понадобится.
[SimpleJob(RuntimeMoniker.Net80)]
[MeanColumn, MemoryDiagnoser]
public class LohArray
{
[Params(84900, 85000)] public int Length { get; set; }
[Benchmark]
public int LohIliNet()
{
var array = new byte[Length];
return array[0] % 2;
}
}
Сегодня я пересматриваю А.Жмур (Pragmatic memory management) и, о чудо, внезапно вспомнил, откуда я взял этот код. Как интересно работает память человека. Как в .NET)
BY C# Heppard

Share with your friend now:
tgoop.com/csharp_gepard/66