ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
12550
Paramedic (30.07.2004 09:20, просмотров: 1948)
Вопрос по IAR 2.20 MSP //Есть структура typedef struct { unsigned char a; unsigned char b; unsigned char c; unsigned char d; unsigned char e; } NewType; // есть массив NewType arr[8]; В программе имеется частое обращение к элементам структуры. Всё работает нормально. Добавляю в структуру ещё одно поле (char, int или long) - производительность жутко падает. Делаю упаковку структуры прагмой - производительность снова возрастает. В моём понимании #pragma pack(1) выравнивает структуру по одному байту. Но почему наблюдается сильный прирост производительности? Объясните пожалуйста причину происходящего.