Size: a a a

🎄.NET Talks: Evergreen🎄

2020 July 10

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Anatoly Manzhugin
направление и длина?
X и Y :)
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Иногда к ним добавляется ещё компонент Й
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Но тогда, скорее всего, начался совершенно жёсткий матан, и поэтому не зря я это назвал именно Й.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Если в плоскости я свои вычметоды ещё худо-бедно могу реализовать, то в пространстве — ну нахер, надо брать стороннюю реализацию.
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
XYЙ - это академическая сфера уже, я туда не лезу
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Phantom
То есть?
Не парься. Явная оптимизация лучше неявной
C++ dev
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Phantom
Дак, по словам @fvnever

"ToArray сперва делает ToList, потом у него берёт .Count, аллоцирует массив соответствующего размера, и копирует данные в него :)"

Получатся что лучше ToList делать
Зависит у чего был вызван toarray, у enumerable
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Зависит у чего был вызван toarray, у enumerable
Ага, отличное наблюдение. Действительно, зависит. А давай глянем ещё ToList? Так-то он ту же самую эвристику может использовать.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Все помнят, что у листа есть конструктор, который принимает начальный размер буфера?
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Угу, все помнят, что лист на реалокациях работает
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Угу, все помнят, что лист на реалокациях работает
Ну, только если она требуется. А если ты ему сразу говоришь нужный размер данных, то и реаллокации не будет.
источник

P

Phantom in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Зависит у чего был вызван toarray, у enumerable
Декомпиль сделал?
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Угу, все помнят, что лист на реалокациях работает
И стратегия роста?
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Т-34 85
И стратегия роста?
Переполнение
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Т-34 85
И стратегия роста?
Если у вас нету роста — то и стратегия роста не нужна :)
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Phantom
Декомпиль сделал?
Через райдер f12
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Прям что бы ссылка была - мне лень искать
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Переполнение
BufferOverflowException
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Segmentation Fault
источник

P

Phantom in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Через райдер f12
источник