Size: a a a

2020 June 01

SS

Slava Sokolovsky in archlinux_ru
Integer и так далее
источник

SS

Slava Sokolovsky in archlinux_ru
Они жирнее раз в 6
источник

JC

Julian =) Coffee in archlinux_ru
Ну да
источник

JC

Julian =) Coffee in archlinux_ru
Потому что когда у нас все типы ссылочные, то у всего одинаковый размер
источник

SS

Slava Sokolovsky in archlinux_ru
Ну там будпт
источник

JC

Julian =) Coffee in archlinux_ru
А если не одинаковый, то надо делать мономорфизацию.
источник

SS

Slava Sokolovsky in archlinux_ru
Дата классы, наверное
источник

SS

Slava Sokolovsky in archlinux_ru
И они короче круты тем, что только на стеке выделяются
источник

SS

Slava Sokolovsky in archlinux_ru
Большое количество аллокаций раньше меняло кучу
источник

JC

Julian =) Coffee in archlinux_ru
Они быстрые, но не крутые
источник

SS

Slava Sokolovsky in archlinux_ru
Перевыделялось много
источник

SS

Slava Sokolovsky in archlinux_ru
А сейчас такого не будет
источник

SS

Slava Sokolovsky in archlinux_ru
+ такие вот коллекции будут быстрее
источник

JC

Julian =) Coffee in archlinux_ru
Я шото теряюсь, я такого не слышал
источник

SS

Slava Sokolovsky in archlinux_ru
И нормальные генерики вроде обещали
источник

JC

Julian =) Coffee in archlinux_ru
Ты про records?
источник

q

quavo in archlinux_ru
Julian =) Coffee
А если не одинаковый, то надо делать мономорфизацию.
Я кстати не до конца понял
Сегодня как раз послушал быстренько кладова
Это получается, что типа мы можем имплементиировать трейт для каких-то типов, а потом просто вызывать методы этого трейта?
источник

JC

Julian =) Coffee in archlinux_ru
Ты про мономорфизацию или просто так спросил?
источник

q

quavo in archlinux_ru
Julian =) Coffee
Ты про мономорфизацию или просто так спросил?
Про мономорфизацию
источник

JC

Julian =) Coffee in archlinux_ru
Мономорфизация это када у тебя есть функция

fn func(x: T) -> R {}

А ты хуяк и начинаешь копипастить это все на все допустимые типы, которые нужны
источник