Size: a a a

2020 August 19

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Trofimov
Ясно, вот и ответ, Туплы не мутабельны
Сначала хотел сказать, что все структуры неизменяемы, потому что стринга неизменяема 😂
Вывод: надо больше спать )
источник

HJ

Happy Jupiter in CODE BLOG / C#
Happy Jupiter
Я не про дизасм IL
А про дизасм выхлопа jit-a
источник

HJ

Happy Jupiter in CODE BLOG / C#
Барсик [SpamBlock]
К слову ToList и ToArray сильно дорогие?
Вообще по идее
источник

HJ

Happy Jupiter in CODE BLOG / C#
ToArray() должен быть дешевле
источник

НП

Никита Петроченко... in CODE BLOG / C#
Happy Jupiter
ToArray() должен быть дешевле
Лол. Не факт )
Очень даже не факт
источник

HJ

Happy Jupiter in CODE BLOG / C#
Барсик [SpamBlock]
Оке, шо лучше, перебрать массив циклом или юзнуть тулист и линк?
Линк всегда медленнее
источник

НП

Никита Петроченко... in CODE BLOG / C#
Happy Jupiter
Линк всегда медленнее
Ой как не факт 😂
источник

S

Sergey Trofimov in CODE BLOG / C#
Никита Петроченко
Ой как не факт 😂
ну если брать микросекунды то наверное все же факт)
источник

EA

Egene Avdeev in CODE BLOG / C#
Happy Jupiter
ToArray() должен быть дешевле
Говорите в каких случаях...
Если на стрингах делать, то это вообще..... диаметрально противоположно
источник

S

Sergey Trofimov in CODE BLOG / C#
лишние команды JITa)
источник

S

Sergey Trofimov in CODE BLOG / C#
а в целом да, не всегда
источник

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Trofimov
ну если брать микросекунды то наверное все же факт)
А если я LinkedList возьму в ворИч и в фор. Разница большая будет )
источник

S

Sergey Trofimov in CODE BLOG / C#
Egene Avdeev
Говорите в каких случаях...
Если на стрингах делать, то это вообще..... диаметрально противоположно
почему?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Все зависит от того, как реализована коллекция. Для LinkedList проход с помощью foreach или for имеет большую разницу. Так что надо тестить на реальной коллекции
источник

EA

Egene Avdeev in CODE BLOG / C#
Sergey Trofimov
почему?
Потому что будет копирование строк, из одного места в другое
источник

S

Sergey Trofimov in CODE BLOG / C#
Egene Avdeev
Потому что будет копирование строк, из одного места в другое
так и в ToArray и в ToList будет копирование
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита сказал отличный способ проверить... через снепшот памяти.

Я когда работал с парсингом и всяким таким съел пуд соли со строками, их модификацией и перемещением туда, сюда
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Никита сказал отличный способ проверить... через снепшот памяти.

Я когда работал с парсингом и всяким таким съел пуд соли со строками, их модификацией и перемещением туда, сюда
Жиза просто )
источник

EA

Egene Avdeev in CODE BLOG / C#
Sergey Trofimov
так и в ToArray и в ToList будет копирование


Только при копировании строки, ссылка на строку не копируется, а конкретно аллоцируется память под нее
источник

S

Sergey Trofimov in CODE BLOG / C#
та я и не спорю, просто Happy написал что ToArray быстрее
источник