O que é otimização peephole?
A otimização peephole é uma transformação local que observa uma sequência curta de instruções adjacentes e reescreve padrões ineficientes reconhecíveis por outros mais rápidos. Exemplos típicos incluem remover leituras redundantes, colapsar saltos para saltos e substituir uma multiplicação por uma potência de dois por um deslocamento. Ela atua na pequena janela em vez de no programa inteiro.
Por que isso importa
Muitas pequenas ineficiências sobrevivem a passagens anteriores e são mais fáceis de detectar por correspondência de padrões em poucas instruções por vez. As passagens peephole limpam essas ineficiências de forma barata, logo antes da emissão final do código.
Guias relacionados
What Is Strength Reduction?Strength reduction replaces expensive operations with cheaper equivalent ones, such as turning a multiplicati…
What Is Instruction Scheduling?Instruction scheduling reorders machine instructions to keep the CPU pipeline busy and hide latencies, withou…
What Is Common Subexpression Elimination?Common subexpression elimination removes redundant computations by reusing a previously computed result inste…