V2EX peephole optimization

Peephole Optimization

释义 Definition

窥孔优化:编译器(或汇编器)在生成的短小指令序列上做“局部改写”的优化方法。它像从“窥孔”里只看一小段代码,通过替换、删除或重排少量指令来提升性能、减少指令数或消除冗余。(也常用于机器码/汇编层面的微优化。)

发音 Pronunciation (IPA)

/piphol ptmzen/

例句 Examples

The compiler applied peephole optimization to remove redundant moves.
编译器使用窥孔优化去掉了多余的寄存器移动指令。

After instruction selection, peephole optimization can combine a load and an add into a single addressing-mode instruction on some architectures, reducing both code size and execution time.
在指令选择之后,窥孔优化可以在某些体系结构上把一次加载和一次加法合并成一条带寻址模式的指令,从而同时减少代码体积和运行时间。

词源 Etymology

peephole 原义是“门上的猫眼/窥视孔”,引申为“只能看到一小段范围的窗口”。peephole optimization 这个术语借用该意象,强调它只在很小的代码窗口(通常几条指令)内进行模式匹配式的改写优化,而不是全程序范围的全局分析。

相关词 Related Words

文献与作品 Literary / Notable Works

  • Compilers: Principles, Techniques, and Tools(Aho, Lam, Sethi, Ullman,“龙书”)
  • Modern Compiler Implementation in C / Java / ML(Andrew W. Appel)
  • Engineering a Compiler(Cooper & Torczon)
  • Advanced Compiler Design and Implementation(Steven Muchnick)
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     981 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 7ms UTC 22:28 PVG 06:28 LAX 15:28 JFK 18:28
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86