Size: a a a

2021 April 08

MS

Michael Snytko in pro.net
Я три раза прочёл и вообще ничего не понял
источник

A

Aloraman in pro.net
Пока только GC.AllocateArray<T>(length, pinned:true)
источник

P

Pavel in pro.net
А для других типов?
источник

P

Pavel in pro.net
Или только массивы туда можно?
источник

A

Aloraman in pro.net
Пока только массивы доступны
источник

A

Aloraman in pro.net
Впрочем это пока и есть основной вариант использования
Еще есть соседний метод
GC.AllocateUninitializedArray<T>
источник

P

Pavel in pro.net
Ничоси, это она) я думал он)
источник

D

Denisio in pro.net
🙈
источник
2021 April 09

E

EgorBo in pro.net
источник

AT

Alexey Tkachenko in pro.net
хмм... а ведь бенчмаркаются немного другие вещи
источник

E

EgorBo in pro.net
какие?
источник

AT

Alexey Tkachenko in pro.net
(...HasValue)
источник

AT

Alexey Tkachenko in pro.net
и только потом вот это всё
источник

AT

Alexey Tkachenko in pro.net
и потом ещё раз проверка внутри GetValueOfDefault()
источник

AT

Alexey Tkachenko in pro.net
что мешало написать тушку метода так же как и в остальных случаях?
источник

E

EgorBo in pro.net
там бенчмаркает то, что Nullable аллоцирует на хипе
источник

E

EgorBo in pro.net
ты не туда смотришь
источник

I

IdiocyAcceptance in pro.net
В то время как обычная структура нет
источник

E

EgorBo in pro.net
ога много где в оптимизаторе "Nullable<> ? ой идите нахер я всё"
источник

I

IdiocyAcceptance in pro.net
Это наверное чёт из F#, не буду оптимизировать :D
источник