Loop Fusion

Why Trust Techopedia

What Does Loop Fusion Mean?

Loop fusion is a type of programming technique that combines two or more loops into one, complying with principles of programming efficiency or compiler optimization.

Loop fusion is also known as loop jamming.

Advertisements

Techopedia Explains Loop Fusion

The idea of putting multiple loops into one loop is discussed differently by different tech experts. Developers and others may refer to improving efficiency or “reducing loop overhead” or making computer programs faster to execute.

Loop fusion can improve the readability of code, and in some cases, it can make programs faster. However, experts point out that in some cases, loop fusion can actually make programs go slower. For example, if the two variables involved in the two loops are located in different places in computer memory, combining those two goods can make the program lose data localization and may not be ultimately efficient. Where the memory for the two loop processes meet certain criteria, loop fusion is a useful technique.

The opposite of loop fusion is loop fission, where one loop can be split in two. This technique can also be useful in some circumstances.

Advertisements

Related Terms

Margaret Rouse
Editor

Margaret jest nagradzaną technical writerką, nauczycielką i wykładowczynią. Jest znana z tego, że potrafi w prostych słowach pzybliżyć złożone pojęcia techniczne słuchaczom ze świata biznesu. Od dwudziestu lat jej definicje pojęć z dziedziny IT są publikowane przez Que w encyklopedii terminów technologicznych, a także cytowane w artykułach ukazujących się w New York Times, w magazynie Time, USA Today, ZDNet, a także w magazynach PC i Discovery. Margaret dołączyła do zespołu Techopedii w roku 2011. Margaret lubi pomagać znaleźć wspólny język specjalistom ze świata biznesu i IT. W swojej pracy, jak sama mówi, buduje mosty między tymi dwiema domenami, w ten…