Loop Fusion

Författare: John Stephens
Skapelsedatum: 26 Januari 2021
Uppdatera Datum: 18 Maj 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 ...”

Innehåll

Definition - Vad betyder Loop Fusion?

Loop fusion är en typ av programmeringsteknik som kombinerar två eller flera slingor till en, enligt principerna för programmeringseffektivitet eller kompilatoroptimering.


Loop fusion är också känd som loop-fastkörning.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Loop Fusion

Idén att sätta flera slingor i en slinga diskuteras olika av olika tekniska experter. Utvecklare och andra kan hänvisa till att förbättra effektiviteten eller "minska loop-overhead" eller göra datorprogram snabbare att köra.

Loop fusion kan förbättra kodens läsbarhet, och i vissa fall kan det göra program snabbare. Men experter påpekar att i vissa fall kan loopfusion faktiskt göra att program går långsammare. Till exempel, om de två variablerna som är involverade i de två slingorna är belägna på olika platser i datorminnet, kan det att kombinera dessa två varor göra att programmet förlorar datalokalisering och kanske inte är i slutändan effektiv. När minnet för de två slingprocesserna uppfyller vissa kriterier är slingfusion en användbar teknik.


Det motsatta av slingfusion är slingfission, där en slinga kan delas i två. Denna teknik kan också vara användbar under vissa omständigheter.