Тут на Хабре мужик на полном серьёзе выдал:
А давайте проектировать составные типы данных не привычным для всех образом в виде структур, а в виде структуры массивов
Ну то есть есть у вас моделька "Сотрудник" с полями "айди", "зарплата", "имя"
И вместо привычного:
record Employee(long Id, decimal Salary, string Name);
Вы такие внезапно:
class Employees
{
public long[] Ids { get; set; }
public decimal[] Salaries { get; set; }
public string[] Names { get; set; }
}
Спору нет, что оно быстрее, потому что в памяти по-другому уложено, но блин...
Так реально кто-то в продакшене писать будет???
Ставлю на пополнение коллекции безумных задач для собесов