国际空间研究组织 | ISRO CS 2016 |问题 41
窥孔优化的形式
(A)循环优化
(B)局部优化
(C)恒定折叠
(D)数据流分析答案:(乙)
说明:在优化技术中,我们在编译过程中对代码进行优化,从而降低空间复杂度和时间复杂度,并消除冗余代码。窥孔优化是对一小部分编译器生成的指令和小程序执行的优化技术之一。设置被称为窥视孔或窗口。窥孔优化确实将一小部分指令更改为另一个具有更好性能的等效指令集。:-
例如 :-
- 窥孔优化技术将删除堆栈上的指令推送和弹出操作,而不是将寄存器 A 推入堆栈,然后立即将值弹出回寄存器 A
- 窥孔优化技术可能会进行算术左移,而不是将 A 添加到 A。
- 窥孔优化技术可能会将浮点寄存器的指数缩放 3 而不是将浮点寄存器乘以 8。
窥孔优化的主要目标是:
- 为了提高性能
- 减少内存占用
- 减少代码大小
选项(B)是正确的。
这个问题的测验