Информация об изменениях

Сообщение Re[4]: Разное поведение MaxItem в зависимости от типа (ref/v от 13.04.2016 19:39

Изменено 13.04.2016 19:45 MozgC

Здравствуйте, AndrewVK, Вы писали:

AVK>Можно предварительно позвать Enumerable.Empty если контейнер структура с валидным дефолтным значением и нам важно отследить отсутствие в ней элементов.

Не распарсил.

AVK>В минусе только двойной запрос первого элемента.

Это может быть очень жирный минус. Первый элемент, удовлетворящий условию фильтрации, может находится ближе к концу последовательности. Или итерация может быть дорогой операцией. Вот у меня сейчас реальная задача по обработке терабайта данных. Во время этой обработки нужно тысячи раз проанализировать последовательности из миллионов элементов. Требования к производительности жёсткие.
Re[4]: Разное поведение MaxItem в зависимости от типа (ref/v
Здравствуйте, AndrewVK, Вы писали:

AVK>Можно предварительно позвать Enumerable.Empty если контейнер структура с валидным дефолтным значением и нам важно отследить отсутствие в ней элементов.

Не распарсил.

AVK>В минусе только двойной запрос первого элемента.

Это может быть очень жирный минус. Первый элемент, удовлетворящий условию фильтрации, может находится ближе к концу последовательности. Или итерация может быть дорогой операцией. Вот у меня сейчас реальная задача по обработке терабайта данных. Во время этой обработки нужно тысячи раз проанализировать последовательности из миллионов элементов. Требования к производительности и памяти жёсткие.