Resultados de la búsqueda a petición "compiler-optimization"
¿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 ...
¿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 ...
¿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 ...
¿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 ...
¿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 ...
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 ...
¿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" ...
¿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 << ...
¿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 ...
¿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 ...