170 похожих чатов

А по какой причине поля структуры не сортируются по-умолчанию для

оптимального размера?

12 ответов

21 просмотр

А по какой должны?

если кратко: было бы круто, но по исторической

по той что c++ такой язык. как программист описал, так и будет.

N-2 Автор вопроса
Алексей (lewa_j) Иванчуков
по той что c++ такой язык. как программист описал,...

ну а какой в этом практический смысл? Если кому-то нужна такая тонкая настройка сделали бы это опциональным.

N-2 Автор вопроса
r̛̙͉̺͛͂e͛̒ ͙̜̻̮̝̍͐Ơ̻̜̝͚̱̖͂̾͒͒̆̈͟i̦̼̙̲̟̽͑͛̉̚͝ͅL͓̪͗̎
А если мне надо чтобы они лежали в каком-то опреде...

ну хотя да не подумал, иногда надо, но в любом случае лучше бы сделали атрибут для этого как в шарпе чем делать это по-умолчанию, конечно это обсер си, а не си++

А какой практический смысл в оптимальном размере? Одному нужна привязка к полям в протоколе, другому минимальный размер структуры, третьему максимальная скорость работы со структурой в конкретном алгоритме. Три этих цели могут мешать друг другу, и что тогда считать оптимальным?

N-2 Автор вопроса
Alexey Petrunyaka
А какой практический смысл в оптимальном размере? ...

ну потому-что остальные варианты - редкие, смысл из-за них думать каждый раз, размер важен почти в любой программе ибо часто в ней есть массивы на тысячи и тысячи элементов, и если ошибиться в лейауте можно потерять десятки процентов занимаемой оперативки

N 2
ну потому-что остальные варианты - редкие, смысл и...

Если человек задумывается о таких вещах, то он вполне в состоянии сам поля распределить, как ему нужно

N-2 Автор вопроса
Андрей Таусинов
Если человек задумывается о таких вещах, то он впо...

да смысл спорить, во всех нормальных языках уже давно поля оптимизируются и все только рады этому. Это чисто фейл

N 2
ну потому-что остальные варианты - редкие, смысл и...

А если компилятор раскидает вместе используемые поля далеко друг от друга ради уменьшения размера структуры то вместо 1 кэш-мисса при работе с большим массивом из таких структур будет 2 на каждой из них. Ну такая себе польза.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта