Loop Fusion

Pengarang: John Stephens
Tanggal Pembuatan: 26 Januari 2021
Tanggal Pembaruan: 18 Boleh 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 ...”

Isi

Definisi - Apa artinya Loop Fusion?

Loop fusion adalah jenis teknik pemrograman yang menggabungkan dua atau lebih loop menjadi satu, sesuai dengan prinsip-prinsip efisiensi pemrograman atau optimisasi kompiler.


Loop fusion juga dikenal sebagai loop jamming.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Loop Fusion

Gagasan untuk menempatkan banyak loop dalam satu loop dibahas secara berbeda oleh para pakar teknologi yang berbeda. Pengembang dan yang lain dapat merujuk pada peningkatan efisiensi atau "mengurangi overhead loop" atau membuat program komputer lebih cepat untuk dieksekusi.

Loop fusion dapat meningkatkan keterbacaan kode, dan dalam beberapa kasus, dapat membuat program lebih cepat. Namun, para ahli menunjukkan bahwa dalam beberapa kasus, loop fusion sebenarnya dapat membuat program menjadi lebih lambat. Misalnya, jika dua variabel yang terlibat dalam dua loop terletak di tempat yang berbeda dalam memori komputer, menggabungkan kedua barang tersebut dapat membuat program kehilangan lokalisasi data dan mungkin pada akhirnya tidak efisien. Di mana memori untuk dua proses loop memenuhi kriteria tertentu, loop fusion adalah teknik yang berguna.


Kebalikan dari loop fusion adalah loop fisi, di mana satu loop dapat dibagi menjadi dua. Teknik ini juga bisa bermanfaat dalam beberapa keadaan.