Loop Fusion

Autore: John Stephens
Data Della Creazione: 26 Gennaio 2021
Data Di Aggiornamento: 18 Maggio 2024
Anonim
2019 EuroLLVM Developers’ Meeting: K. Barton “Loop Fusion, Loop Distribution and their Place in ...”
Video: 2019 EuroLLVM Developers’ Meeting: K. Barton “Loop Fusion, Loop Distribution and their Place in ...”

Contenuto

Definizione - Cosa significa Loop Fusion?

Il loop fusion è un tipo di tecnica di programmazione che combina due o più loop in uno, rispettando i principi dell'efficienza di programmazione o dell'ottimizzazione del compilatore.


Loop fusion è anche noto come loop jamming.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare ed eseguire la tua azienda dal cloud.

Techopedia spiega Loop Fusion

L'idea di mettere più loop in un loop è discussa in modo diverso da diversi esperti di tecnologia. Gli sviluppatori e altri possono fare riferimento a migliorare l'efficienza o "ridurre il sovraccarico di loop" o rendere più veloce l'esecuzione dei programmi per computer.

Loop fusion può migliorare la leggibilità del codice e, in alcuni casi, può rendere i programmi più veloci. Tuttavia, gli esperti sottolineano che in alcuni casi il loop fusion può effettivamente rallentare i programmi. Ad esempio, se le due variabili coinvolte nei due loop si trovano in punti diversi nella memoria del computer, la combinazione di questi due beni può far perdere la localizzazione dei dati al programma e potrebbe non essere in definitiva efficiente. Laddove la memoria per i due processi di loop soddisfa determinati criteri, la fusione di loop è una tecnica utile.


L'opposto della fusione ad anello è la fissione ad anello, in cui un anello può essere diviso in due. Questa tecnica può anche essere utile in alcune circostanze.