title: Eliminación de subexpresiones comunes
text: # Eliminación de subexpresiones comunes
  
  En teoría de compiladores, la eliminación de subexpresiones comunes (CSE por las siglas en inglés) es una optimización que consiste en buscar expresiones que se repitan, y analizar si vale la pena reemplazarlas por una variable para computar el valor una sola vez.
  
  # Eliminación de subexpresiones comunes
  ## Ejemplo
  
  En el código siguiente:
  Puede valer la pena transformar el código a:
  Si el coste de guardar y leer tmp es menor que el coste de calcular b * c la segunda vez.