Ո՞ր փուլն է օգտագործվում սովորական ենթաարտահայտությունները վերացնելու համար:

Բովանդակություն:

Ո՞ր փուլն է օգտագործվում սովորական ենթաարտահայտությունները վերացնելու համար:
Ո՞ր փուլն է օգտագործվում սովորական ենթաարտահայտությունները վերացնելու համար:
Anonim

Պատասխաններ և լուծումներ Պատասխան. Կոմպիլյատորների տեսության մեջ ընդհանուր ենթաարտահայտման վերացումը (CSE) կոմպիլյատորների օպտիմիզացում է, որը որոնում է նույնական արտահայտությունների օրինակներ (այսինքն, նրանք բոլորը գնահատվում են նույն արժեքով) և վերլուծում, թե արդյոք արժե այն փոխարինել: դրանք մեկ փոփոխականով, որը պահում է հաշվարկված արժեքը։

Ի՞նչ է սովորական ենթաարտահայտումը և ինչպե՞ս վերացնել այն:

Ընդհանուր ենթաարտահայտման վերացումն օպտիմալացում է, որը փնտրում է միանման արտահայտությունների օրինակներ և փոխարինում դրանք հաշվարկված արժեքը պահող մեկ փոփոխականով:

Ի՞նչն է նույնացնում արտահայտության ընդհանուր ենթաարտահայտությունները:

Ծրագրում արտահայտության առաջացումը սովորական ենթաարտահայտություն է, եթե կա արտահայտության մեկ այլ դեպք, որի գնահատումը կատարման հերթականությամբ միշտ նախորդում է դրան, և եթե արտահայտության օպերանդները մնում են անփոփոխ: երկու գնահատականների միջև.

Ի՞նչ է ընդհանուր ենթաարտահայտման հեռացումը Mcq:

Ընդհանուր ենթաարտահայտման վերացումը (CSE) վերաբերում է -ին, որպեսզի կոմպիլյատորների օպտիմալացումը փոխարինի միանման արտահայտությունները (այսինքն, նրանք բոլորը գնահատվում են նույն արժեքով) մեկ փոփոխականով, որը պահում է հաշվարկված արժեքը, երբ այն գտնվում է: արժե դա անել:

Ի՞նչ է մասնակի ավելորդության վերացումը կոմպիլյատորների դիզայնում:

Կոմպիլյատորների տեսության մեջ մասնակի ավելորդության վերացումը (PRE) կոմպիլյատորների օպտիմալացում էորը վերացնում է արտահայտությունները, որոնք ավելորդ են որոշ, բայց պարտադիր չէ, որ բոլոր ուղիներումծրագրի միջոցով: … z-ին վերագրված x+4 արտահայտությունը մասամբ ավելորդ է, քանի որ այն հաշվարկվում է երկու անգամ, եթե որոշ_պայման ճիշտ է:

Խորհուրդ ենք տալիս: