Будинки Розвиток Що таке петлевий синтез? - визначення з техопедії

Що таке петлевий синтез? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає Loop Fusion?

Злиття циклу - це техніка програмування, яка поєднує дві або більше циклів в одну, дотримуючись принципів ефективності програмування або оптимізації компілятора.

Злиття петлі також відоме як заклинювання петлі.

Техопедія пояснює петлю Fusion

Ідеї ​​введення декількох петель в одну петлю різні технічні експерти обговорюють по-різному. Розробники та інші можуть посилатися на підвищення ефективності або "зменшення накладних витрат на петлю" або пришвидшення виконання комп'ютерних програм.

Злиття циклу може покращити читабельність коду, а в деяких випадках може зробити програми швидшими. Однак експерти зазначають, що в деяких випадках злиття циклу може насправді робити програми повільнішими. Наприклад, якщо дві змінні, що беруть участь у двох циклах, розташовані в різних місцях пам'яті комп'ютера, комбінування цих двох товарів може змусити програму втратити локалізацію даних і може бути не в кінцевому рахунку ефективним. Якщо пам'ять для двох процесів циклу відповідає певним критеріям, синтез циклу є корисною методикою.

Протилежністю синтезу петлі є петлеве ділення, де одну петлю можна розділити на дві частини. Цей прийом може бути корисним і за деяких обставин.

Що таке петлевий синтез? - визначення з техопедії