Size: a a a

2021 January 18

РС

Роман Сальников... in CODE BLOG / C#
Никита Петроченко
Странное сочетание "на ранних этапах", "так, как привык"
Ну я всегда делал массивом, потом когда листы посмотрел, ещё несколько дней массивами делал, потому что привык уже так, а потом листы попробовал и как бальзам на душу
источник

P

Phantom in CODE BLOG / C#
Никита Петроченко
Докажешь обратное?
На словах можно?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Phantom
На словах можно?
Давай
источник

P

Phantom in CODE BLOG / C#
Бенч делать лень
источник

P

Phantom in CODE BLOG / C#
foreach берет IEnumerator, и вызывает MoveNext, берет current, это как минимум больше действый, чем простое оброщение по индексатору
источник

РС

Роман Сальников... in CODE BLOG / C#
Phantom
Бенч делать лень
https://m.habr.com/ru/post/210616/
Мне это кто-то скидывал, когда я спрашивал про "что производительнее, форич или фор"
источник

НП

Никита Петроченко... in CODE BLOG / C#
Phantom
foreach берет IEnumerator, и вызывает MoveNext, берет current, это как минимум больше действый, чем простое оброщение по индексатору
А теперь держи бенч )
источник

P

Phantom in CODE BLOG / C#
источник

P

Phantom in CODE BLOG / C#
Для массивов, вроде оптимизация есть
источник

P

Phantom in CODE BLOG / C#
Но оно так не должно быть
источник

НП

Никита Петроченко... in CODE BLOG / C#
Так ты не уточнял коллекцию )
источник

S

Sergey Trofimov in CODE BLOG / C#
если логически думать то фор быстрее, у тебя прямой доступ по индексу без всякой херни типа доступа к Move, Current Next
источник

РС

Роман Сальников... in CODE BLOG / C#
Никита Петроченко
foreach быстрее ))))
"Как видно, для небольших списков лучше всего использовать стандартный цикл с внешним счётчиком. По производительности ForEach проигрывает ему в разы."
источник

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Trofimov
если логически думать то фор быстрее, у тебя прямой доступ по индексу без всякой херни типа доступа к Move, Current Next
Ага, а проверку на index уже выкинули? Инкрементацию тоже в помойку?
источник

P

Phantom in CODE BLOG / C#
2014 год
источник

P

Phantom in CODE BLOG / C#
Никита Петроченко
Ага, а проверку на index уже выкинули? Инкрементацию тоже в помойку?
Так там же тупо тот же for
источник

S

Sergey Trofimov in CODE BLOG / C#
так у тебя в форыче в конечном итогде все равно доступ по индексу будет , в Current
источник

НП

Никита Петроченко... in CODE BLOG / C#
Phantom
Так там же тупо тот же for
Где там?
источник

P

Phantom in CODE BLOG / C#
источник

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Trofimov
так у тебя в форыче в конечном итогде все равно доступ по индексу будет , в Current
Да, только доступ по индексу понятие растяжимое, если мы говорим про this[], то это уже от коллекции зависит
источник