Preguntas etiquetadas con compiler-optimization

La optimización del compilador implica adaptar un compilador para reducir el tiempo de ejecución o el tamaño del objeto o ambos. Esto se puede lograr utilizando argumentos del compilador (es decir, CFLAGS, LDFLAGS), complementos del compilador (DEHYDRA, por ejemplo) o modificaciones directas al compilador (como modificar el código fuente).

151
Límites de tipo Nat en Shapeless

En sin forma, el tipo Nat representa una forma de codificar números naturales a nivel de tipo. Esto se usa, por ejemplo, para listas de tamaño fijo. Incluso puede hacer cálculos a nivel de tipo, por ejemplo, agregar una lista de Nelementos a una lista de Kelementos y recuperar una lista que se sabe...

97
Eficiencia de retorno prematuro en una función

Esta es una situación con la que me encuentro con frecuencia como programador sin experiencia y me pregunto sobre todo para un proyecto mío ambicioso y de alta velocidad que estoy tratando de optimizar. Para los principales lenguajes similares a C (C, objC, C ++, Java, C #, etc.) y sus compiladores...

91
Niveles de optimización de Clang

En gcc, el manual explica qué -O3, -Osetc. traducir en términos de argumentos de optimización específica ( -funswitch-loops, -fcompare-elim, etc.) Estoy buscando la misma información para clang . Busqué en línea y en el man clangque solo brinda información general ( -O2optimiza más que -O1,...