222 читали · 3 года назад
Цикл (операция) Чтение-Модификация-Запись. Как это работает
О циклах (операциях) чтение-модификация-запись в книгах по программированию и на лекциях в ВУЗах обычно не рассказывают. По вполне понятной причине - этот вопрос больше относится к архитектуре ЭВМ, а не к прикладному программированию. Редко затрагивают эту тему и в курсах системного программирования, что уже не совсем правильно. Но для тех, кто пишет программы работающие с регистрами оборудования напрямую, понимание, что это такое, и как работает, уже важно. Да и системным программистам лишним не будет...
1976 читали · 4 года назад
Как ускорить выполнение цикла? Алгоритм оптимизации циклов
Что-то на канале давно ничего не было про кодинг. Попытаюсь исправить ситуацию. Сегодня поговорим с вами об оптимизациях цикла. Хорошо известно, что для оптимизации программы, для её ускорения, наши усилия должны быть сосредоточены на локальных областях, чтобы отдача была максимальной. Конструкции цикла в программе как раз представляют собой такие области. Определенная степень ускорение достигается за счет размыкания, объединения и развертывания циклов. Размыкание цикла Если внутри цикла есть условный...