И это тоже, да
Тогда раскрой плиз мысль про "нужна целиком"
Я имел в виду что IEnumerable и ICollection могут быть полезны когда например нужны только первые несколько элементов, или когда они нужны для последовательной обработки. Можно сказать что это про произвольный vs последовательный доступ. Ну и IEnumerable всегда медленнее, так что должны быть веские причины выбирать именно его.
IEnumerable это абстракция, тот же LINQ внутри оптимизирован под конкретные реализации донтетных коллекций
Только все равно получается медленнее
Медленнее на 1 иф?
Всегда медленнее это насколько? На каком объеме? А то вдруг окажется, что разница в одну десятую процента на миллионе записей
Не говоря уже о том, что в зависимости от контекста и проекта этим можно/нельзя пренебречь
А если кругом понатыкать IEnumerable, то и больше накапает
Есть адекватные пределы ожидания. Например для моментального действия что-то типа 200-400мс. Если это будет 201 мс - никто не умрет
Так-то да, если все уже в сто раз медленнее чем могло быть, то если будет в 101 раз, никто не заметит
Мне кажется или я чую тут посыл о том что всегда нужно отдавать предпочтение какому нибудь С с кастомным аллокатором под каждую задачу?
Обсуждают сегодня