Loop Fusion

Autor: John Stephens
Data De Criação: 26 Janeiro 2021
Data De Atualização: 5 Poderia 2024
Anonim
2019 EuroLLVM Developers’ Meeting: K. Barton “Loop Fusion, Loop Distribution and their Place in ...”
Vídeo: 2019 EuroLLVM Developers’ Meeting: K. Barton “Loop Fusion, Loop Distribution and their Place in ...”

Contente

Definição - O que significa Loop Fusion?

A fusão de loop é um tipo de técnica de programação que combina dois ou mais loops em um, cumprindo os princípios de eficiência de programação ou otimização do compilador.


A fusão de loop também é conhecida como bloqueio de loop.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Loop Fusion

A idéia de colocar vários loops em um loop é discutida de maneira diferente por diferentes especialistas em tecnologia. Desenvolvedores e outros podem se referir a melhorar a eficiência ou "reduzir a sobrecarga do loop" ou tornar os programas de computador mais rápidos para executar.

A fusão de loop pode melhorar a legibilidade do código e, em alguns casos, pode tornar os programas mais rápidos. No entanto, especialistas apontam que, em alguns casos, a fusão de loop pode realmente tornar os programas mais lentos. Por exemplo, se as duas variáveis ​​envolvidas nos dois loops estiverem localizadas em locais diferentes na memória do computador, a combinação desses dois bens pode fazer com que o programa perca a localização dos dados e, em última análise, não seja eficiente. Onde a memória para os dois processos de loop atende a certos critérios, a fusão de loop é uma técnica útil.


O oposto da fusão de loop é a fissão do loop, onde um loop pode ser dividido em dois. Essa técnica também pode ser útil em algumas circunstâncias.