Hem Utveckling Vad är slingfusion? - definition från techopedia

Vad är slingfusion? - definition från techopedia

Innehållsförteckning:

Anonim

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.

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. Om till exempel 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.

Vad är slingfusion? - definition från techopedia