Loop Fusion

Автор: John Stephens
Дата создания: 26 Январь 2021
Дата обновления: 18 Май 2024
Anonim
2019 EuroLLVM Developers’ Meeting: K. Barton “Loop Fusion, Loop Distribution and their Place in ...”
Видео: 2019 EuroLLVM Developers’ Meeting: K. Barton “Loop Fusion, Loop Distribution and their Place in ...”

Содержание

Определение - Что означает Loop Fusion?

Слияние циклов - это метод программирования, который объединяет два или более цикла в один, соблюдая принципы эффективности программирования или оптимизации компилятора.


Слияние петли также известно как заклинивание петли.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет Loop Fusion

Идея поместить несколько циклов в один цикл по-разному обсуждается разными техническими экспертами. Разработчики и другие могут ссылаться на повышение эффективности или «сокращение накладных расходов цикла» или ускорение выполнения компьютерных программ.

Цикл слияния может улучшить читаемость кода, а в некоторых случаях он может сделать программы быстрее. Однако эксперты отмечают, что в некоторых случаях слияние циклов может на самом деле замедлять работу программ. Например, если две переменные, участвующие в двух циклах, расположены в разных местах в памяти компьютера, объединение этих двух товаров может привести к потере локализации данных программой и может быть неэффективным в конечном итоге. Если память для двухконтурных процессов соответствует определенным критериям, объединение циклов является полезным методом.


Противоположностью слияния петель является деление петли, где одна петля может быть разделена на две. Эта техника также может быть полезна при некоторых обстоятельствах.