16+
Вторник
28 января
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
RxTx  (13.01.2020 20:12) , в ответ на Всегда интересовало, поможет ли оптимизатору кода, если однофигственные в смысле очерёдности выполнения операции написать не через точку с запятой а через запятую. Обнуление элементов массива в Вашем примере? автор: Сидоргек
Так-то вопрос сильно зависит от компилятора, от его версии, от ключей оптимизации, от таргет процессора, и проч.  
Сейчас, в 20х почти все mainstream desktop/embedded компиляторы свеедут a=0;b=0;c=0 и a=b=c=0; в одно (при оптимизации). Чтобы не гадать - godbolt.org/ А вот старенькие компиляторы, где в кодогенератор вложено мало человекочасов (к примеру pcc, lcc) будут выкидывать разное. Скорее всего будет: первое: ld reg, value ld var1, reg ld reg, value ld var2, reg ld reg, value ld var3, reg второе: ld reg, value ld var1, reg ld var2, reg ld var3, reg
Великие умы обсуждают идеи. Средние умы обсуждают события. Мелкие умы обсуждают людей. (Элеонора Рузвельт)
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7528 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXX