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?

Loop fusion е вид техника за програмиране, която комбинира две или повече цикли в една, спазвайки принципите на ефективността на програмирането или оптимизирането на компилатора.


Фиксирането на цикъла е известно още като затваряне на контура.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Loop Fusion

Идеята за поставяне на няколко бримки в един цикъл се обсъжда по различен начин от различни технологични експерти. Разработчиците и други могат да се позовават на подобряването на ефективността или „намаляването на режима на контур“ или да направят компютърните програми по-бързи за изпълнение.

Свързването на цикъла може да подобри четимостта на кода, а в някои случаи може да направи програмите по-бързи. Въпреки това, експертите посочват, че в някои случаи синтезът на цикъла всъщност може да накара програмите да вървят по-бавно. Например, ако двете променливи, участващи в двата цикъла, са разположени на различни места в компютърната памет, комбинирането на тези две стоки може да накара програмата да загуби локализацията на данните и може да не е в крайна сметка ефективна. Когато паметта за двата процеса на цикъл отговаря на определени критерии, синтезирането на цикъл е полезна техника.


Обратното на синтеза на цикъла е цикълното делене, при което един цикъл може да бъде разделен на две. Тази техника може да бъде полезна и при някои обстоятелства.