Resultados de la búsqueda a petición "compiler-optimization"

6 la respuesta

¿Por qué se permite a gcc cargar especulativamente desde una estructura?

Ejemplo que muestra la optimización de gcc y el código de usuario que pueden fallarLa función 'foo' en el fragmento a continuación cargará solo uno de los miembros de estructura A o B; bueno, al menos esa es la intención del código ...

2 la respuesta

¿Por qué los compiladores comunes de C incluyen el nombre del archivo fuente en la salida?

He aprendido deesta respuesta reciente [https://stackoverflow.com/a/32401320] esegcc yclang incluya el nombre del archivo fuente en algún lugar del binario como metadatos, incluso cuando la depuración no esté habilitada. Realmente no puedo ...

1 la respuesta

Cómo tener alias "constexpr y runtime"

6 la respuesta

Map.get () optimización en?: Operador ternario

Considere el siguiente código: java.util.Map<String, String> map = new java.util.HashMap<String, String>(); ... String key = "A"; String value = map.get(key) == null? "DEFAULT_VALUE" : map.get(key); // (1)Haríael compilador optimizar la ...

1 la respuesta

¿Por qué el sonido metálico produce asm ineficiente con -O0 (para esta simple suma de coma flotante)?

Desarmo este código en llvm clang Apple LLVM versión 8.0.0 (clang-800.0.42.1): int main() { float a=0.151234; float b=0.2; float c=a+b; printf("%f", c); } Compilé sin especificaciones -O, pero también intenté con -O0 (da lo mismo) y -O2 (en ...

6 la respuesta

¿Por qué no puede (o no) el compilador optimizar un bucle de adición predecible en una multiplicación?

Esta es una pregunta que me vino a la mente al leer la brillante respuesta deMístico a la pregunta:¿Por qué es más rápido procesar una matriz ordenada que un...

5 la respuesta

optimización del compilador de Java

¿Es el compilador de Java lo suficientemente inteligente como para optimizar el ciclo a continuación, extrayendo el Double average = new Double( totalTime / callCount );fuera del ciclo for? public double computeSD( Set values, int callCount, ...

1 la respuesta

¿Conseguir que GCC use la lógica de transporte para aritmética de precisión arbitraria sin ensamblaje en línea?

1 la respuesta

División entera por 7

9 la respuesta

¿Por qué no usar siempre la optimización del compilador?

Una de las preguntas que hice hace algún tiempo [https://stackoverflow.com/questions/7124058/compiler-optimization-causing-program-to-run-slower] tenía un comportamiento indefinido, por lo que la optimización del compilador en realidad estaba ...