WikiDer > Transformatsiyani yoqish
Bu maqola uchun qo'shimcha iqtiboslar kerak tekshirish. (Iyul 2020) (Ushbu shablon xabarini qanday va qachon olib tashlashni bilib oling) |
Yilda Kompyuter fanlari, an o'zgartirishga imkon beradi a kompilyatorni optimallashtirish bu boshqa kompilyator optimallashtirish samaradorligini oshiradi. Bunday optimallashtirish o'z-o'zidan dastur ish faoliyatini yaxshilashi yoki yaxshilamasligi mumkin, ammo u boshqa tuzatishlar ustun natijalarga olib kelishi uchun dastur tuzilishini o'zgartiradi. Odatda imkon beradigan transformatsiyalarga quyidagilar kiradi:
- Ichki kengayish: Qo'ng'iroq qilinadigan joy o'rniga funktsiya tanasini qo'shib, intraprotsedral optimallashtirishlarning katta to'plami. o'lik kodni yo'q qilish, kodning o'zgarmas harakativa induktsiya o'zgaruvchan eliminatsiyasi ham qo'ng'iroq qiluvchining, ham qo'ng'iroq qiluvchining ma'lumotlaridan foydalanishi mumkin.
- Loop skewing: Massivning mantiqiy shaklini "qiyshaytirib", ushbu tsiklni optimallashtirish mumkin (birlashtirilganda pastadir almashinuvi) yo'q qilish ko'chadan bog'liqliklar, ichki tsiklni parallellashtirishga imkon beradi.[iqtibos kerak]
- Loopni o'chirish harakat qiladi loop invariantlari tsikldan chiqib, har bir tsikldagi shartli novdalar sonini kamaytiradi.[1]
Adabiyotlar
- ^ Keyt Kuper; Linda Torczon (2004). Tuzuvchi muhandisligi. Elsevier. 520– betlar. ISBN 978-1-55860-698-2.
![]() | Ushbu hisoblash maqolasi a naycha. Siz Vikipediyaga yordam berishingiz mumkin uni kengaytirish. |