На счет эффективности - не факт
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено smav 02 сентября 2004 г. 11:55
В ответ на: Отчасти Вы павы только точка зрения зависит от угла смотрения(+) отправлено F8 02 сентября 2004 г. 10:09

Выравнивание придумано не зря. Если вы будете хранить структуру в упакованном виде, то сэкономив на чтении/записи снаружи, потеряете в эффективности на обращении к элементам структуры. На многих процессарах слово может располагаться только по четному адресу, двойное слово по адресу кратному 4. И обращение к элементу упакованной структуры может потребовать использования нескольких регистров и нескольких битовых операций. И если чтение структуры используется редко, а работа с ней постоянно (весьма распространенный случай) то лучше читать поля структуры без цикла. Что кстати еще и лучше для переносимости.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru