La optimización puede ser automatizada por compiladores o realizadas por los programadores.