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

8 la respuesta

Algoritmo para obtener el nombre de columna similar a Excel de un número

Estoy trabajando en un script que genera algunos documentos de Excel y necesito convertir un número en el nombre de su columna equivalente. Por ejemplo: 1 => A 2 => B 27 => AA 28 => AB 14558 => UMXYa he escrito un algoritmo para hacerlo, pero me ...

4 la respuesta

¿Colección 'adecuada' para usar para obtener elementos en O (1) tiempo en C # .NET?

Algo que hago a menudo si estoy almacenando un montón de valores de cadena y quiero poder encontrarlos en O (1) más tarde es: foreach (String value in someStringCollection) { someDictionary.Add(value, String.Empty); }De esta manera, puedo ...

1 la respuesta

multiplicación de coma flotante versus suma repetida

DejarN ser un número entero sin signo en tiempo de compilación. GCC puede optimizar unsigned sum = 0; for(unsigned i=0; i<N; i++) sum += a; // a is an unsigned integersimplementea*N. Esto se puede entender ya que la aritmética modular dice(a%k ...

3 la respuesta

Deshabilite todas las opciones de optimización en GCC

El nivel de optimización predeterminado para compilar programas C usando GCC es -O0. que desactiva todas las optimizaciones de acuerdo con la documentación de GCC. por ejemplo: gcc -O0 test.cSin embargo, para verificar si -O0 es ...

2 la respuesta

¿Por qué Clang optimiza x * 1.0 pero NO x + 0.0?

¿Por qué Clang optimiza el bucle en este código? #include <time.h> #include <stdio.h> static size_t const N = 1 << 27; static double arr[N] = { /* initialize to zero */ }; int main() { clock_t const start = clock(); for (int i = 0; i < N; ++i) { ...

4 la respuesta

La forma más rápida de recuperar dinámicamente las dimensiones de la imagen

Una forma de mejorar la carga de la página es especificar dimensiones de imagen (ancho de altura). En PHP, esto se puede hacer con getimagesize (), sin embargo, me imagino que esto sería bastante lento de ejecutar si tienes muchas ...

0 la respuesta

Datos de depuración / riesgos de rendimiento de neón en el código de neón del brazo

Originalmente el problema apareció cuando intentéoptimizar un algoritmo [https://stackoverflow.com/questions/49928749/efficiently-compute-max-of-an-array-of-8-elements-in-arm-neon] para el brazo de neón y una pequeña parte de él tomaba el 80% de ...

2 la respuesta

El volumen de audio es cero?

Tengo una aplicación con un botón de silencio. He estado atrapado en esto durante 4 horas y media, así que estoy desesperado. Estoy tratando de silenciar el volumen cuando el usuario hace clicmudoy activar el sonido cuando el usuario vuelva a ...

1 la respuesta

¿Cuál es la mejor manera de establecer un registro a cero en el ensamblado x86: xor, mov o y?

Todas las siguientes instrucciones hacen lo mismo: establecer%eax a cero. ¿Qué forma es óptima (requiere menos ciclos de máquina)? xorl %eax, %eax mov $0, %eax andl $0, %eax

2 la respuesta

Pruebe si un registro es cero con CMP reg, 0 vs OR reg, reg?

¿Hay alguna diferencia de velocidad de ejecución con el siguiente código: cmp al, 0 je doney lo siguiente: or al, al jz doneSé que las instrucciones JE y JZ son las mismas, y también que usar OR proporciona una mejora de tamaño de un byte. Sin ...