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

1 la respuesta

¿Por qué tengo que activar la optimización en g ++ para acceder a una matriz simple?

He escrito un algoritmo de eliminación gaussiano simple usando unstd::vector dedoubles en C ++ (gcc / Linux). Ahora he visto que el tiempo de ejecución depende del nivel de optimización del compilador (hasta 5 veces más rápido con-O3) Escribí un ...

3 la respuesta

¿Por qué Clang agrega automáticamente atributos a mis funciones?

Tengo un fragmento de código que intento convertir en código de bits LLVM: int main() { volatile double n = 0.45; for (int j = 0; j < 32; j++) { n *= j; } return 0; }Ejecuto el siguiente comando en él: clang -O0 -S -emit-llvm ...

23 la respuesta

¿Puede la optimización del compilador introducir errores?

Hoy tuve una discusión con un amigo mío y debatimos durante un par de horas sobre la "optimización del compilador". Defendí el punto quea veces, una optimización del compilador podría introducir errores o, al menos, un comportamiento no ...

5 la respuesta

¿Qué tipo de optimización ofrece const en C / C ++? (Si alguna)

Sé que, siempre que sea posible, debe usar la palabra clave const cuando pase parámetros por referencia o por puntero por razones de legibilidad. ¿Hay alguna optimización que el compilador pueda hacer si especifico que un argumento ...

1 la respuesta

¿Cómo puedo cargar código optimizado en GHCI?

Estoy escribiendo un módulo que se basa en la optimización. Quiero probar este módulo en ghci. Pero comenzando ghc en--interactive el modo deshabilita automáticamente la optimización; si compilo el módulo con-O y luego intenta cargarlo en una ...

1 la respuesta

Cambiar el valor predeterminado de CMAKE_CXX_FLAGS_DEBUG y amigos en CMake

Me gustaría cambiar los valores predeterminados paraCMAKE_CXX_FLAGS_RELEASE oCMAKE_CXX_FLAGS_DEBUG en CMake. Básicamente, tengo algunos valores predeterminados del proyecto que difieren ligeramente de los de CMake (para el lanzamiento, por ...

3 la respuesta

¿Hay un código que resulta en un 50% de error de predicción de rama?

El problema: Estoy tratando de descubrir cómo escribir un código (C prefiere, ASM solo si no hay otra solución) que lo haríaHacer que la predicción de rama se pierda en el 50% de los casos. Por lo tanto, tiene que ser un código que "sea imune" ...

1 la respuesta

¿No se realiza el cálculo del tiempo de compilación flotante?

Un pequeño programa de prueba: #include <iostream> const float TEST_FLOAT = 1/60; const float TEST_A = 1; const float TEST_B = 60; const float TEST_C = TEST_A / TEST_B; int main() { std::cout << TEST_FLOAT << std::endl; std::cout << TEST_C << ...

1 la respuesta

¿Por qué GCC o Clang no optimizan la instrucción recíproca a 1 cuando se usan matemáticas rápidas?

¿Alguien sabe por qué GCC / Clang no optimizará la función?prueba1 en el ejemplo de código a continuación para usar simplemente la instrucción RCPPS al usar la opción de matemática rápida? ¿Hay otro indicador del compilador que generaría este ...

1 la respuesta

¿Puedo decirle a javac que ignore la falta de `import foo.Bar`?

Estoy usando reflejo para cargarMyClass.class (un archivo externo) en tiempo de ejecución. MyClass.class usa la bibliotecaBar, lo que significaría que necesito colocarimport foo.Bar; en la parte superior del archivo. sin embargo, elBar la ...