Size: a a a

2020 October 29

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Bogdan
struct DateTimeOffset(u64,u32);

struct Kek(DateTimeOffset, u8);


можно было-бы сделать чтобы эти обе струткры имели size_of == 16
ты за память платить перфомансом будешЬ .понимаешь же?
источник

B

Bogdan in rust_offtopic
Αλεχ Zhukovsky
ты за память платить перфомансом будешЬ .понимаешь же?
Так нет же, перформансно, это если не выровняно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Воо нашел
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Bogdan
Так нет же, перформансно, это если не выровняно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
@f0land на днях помнишь про выравнивание статью искал? Нашел
источник

B

Bogdan in rust_offtopic
Ну жаль что в свифта есть другие недостатки

Да и свифт яблочный в основном
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Bogdan
Так нет же, перформансно, это если не выровняно
у тебя массив таких структур очевидно не всегда выравнивается
источник

B

Bogdan in rust_offtopic
Αλεχ Zhukovsky
у тебя массив таких структур очевидно не всегда выравнивается
Так я же говорю что массив под 16 ровнять
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
у тебя

12 12 12 12 байт в массиве
источник

B

Bogdan in rust_offtopic
А когда пихаешь внутрь другой структуры
источник

B

Bogdan in rust_offtopic
То по 8
источник

B

Bogdan in rust_offtopic
Αλεχ Zhukovsky
у тебя

12 12 12 12 байт в массиве
В массивы падинг добавлять, а не в структуру
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Bogdan
В массивы падинг добавлять, а не в структуру
а экономия пары байт в конце массива пох
источник

B

Bogdan in rust_offtopic
Ну в общем, такое, на этом этапе это уже позно делать, ломающее изменение
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
@f0land на днях помнишь про выравнивание статью искал? Нашел
Спасибо, почитаю
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Bogdan
Ну в общем, такое, на этом этапе это уже позно делать, ломающее изменение
прост зачем
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
поэкономить 4 байта ИНОГДА на некоторых массивах?
источник

B

Bogdan in rust_offtopic
Αλεχ Zhukovsky
поэкономить 4 байта ИНОГДА на некоторых массивах?
а потом появляется гуглхром))))))
источник

B

Bogdan in rust_offtopic
хотя, как я понял больше 8 в обычных случаях алайнмент не будет, по этому оверхед не такой большой
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Bogdan
а потом появляется гуглхром))))))
не надо стравменов делать
источник