Preguntas etiquetadas con optimization

La optimización es el acto de mejorar un método o diseño. En la programación, la optimización generalmente toma la forma de aumentar la velocidad de un algoritmo o reducir los recursos que requiere. Otro significado de la optimización son los algoritmos de optimización numéricos utilizados en el aprendizaje automático.


22
Posición del bit menos significativo que se establece
Estoy buscando una forma eficiente de determinar la posición del bit menos significativo que se establece en un entero, por ejemplo, para 0x0FF0 sería 4. Una implementación trivial es esta: unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately unsigned pos = 0; while (!(value & 1)) { value …






4
Cómo sobrecargar std :: swap ()
std::swap()es utilizado por muchos contenedores estándar (como std::listy std::vector) durante la clasificación e incluso la asignación. Pero la implementación estándar de swap()es muy generalizada y bastante ineficiente para los tipos personalizados. Por lo tanto, se puede ganar eficiencia sobrecargando std::swap()con una implementación específica de tipo personalizado. Pero, ¿cómo puede implementarlo …

13
En C ++, ¿debería molestarme en almacenar en caché las variables o dejar que el compilador haga la optimización? (Aliasing)
Considere el siguiente código ( pes de tipo unsigned char*y bitmap->widthes de algún tipo entero, exactamente que se desconoce y depende de la versión de alguna biblioteca externa que estemos usando): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; …

14
¿Herramientas para la optimización de JPEG? [cerrado]
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 3 años . Mejora esta pregunta ¿Conoce alguna herramienta (preferiblemente la línea de comandos) para …
114 optimization  jpeg 






Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.