optimization

Django: ¿Establecer la clave externa usando integer?

¿Hay alguna forma de establecer una relación de clave foránea usando el id entero de un modelo? Esto sería para fines de op ... relación de esta manera. De esta manera puedo evitar una llamada de db para obtener el EmployeeType objeto en primer lugar.

¿Las clases selladas realmente ofrecen beneficios de rendimiento?

Me he encontrado con muchos consejos de optimización que dicen que debe marcar sus clases como selladas para obtener benefici ... e las clases selladas darán mejores resultados? ¿Alguien ha hecho pruebas y ha visto una diferencia? Ayúdame a aprender:)

¿Por qué Clang optimiza lejos 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 ... * 1000 / CLOCKS_PER_SEC); } (Etiquetado como C y C++ porque me gustaría saber si la respuesta es diferente para cada uno.)

while (1) Vs. for (;;) ¿Hay una diferencia de velocidad?

Versión Larga... Un compañero de trabajo afirmó hoy después de ver mi uso de while (1) en un script de Perl que for (;;) es ... ecialmente intérpretes hará la misma operación (un salto de procesador) para ambos estos días, ya que están optimizados.

¿Por qué el código intentaría activamente evitar la optimización de llamadas de cola?

El título de la pregunta puede ser un poco extraño, pero la cosa es que, por lo que sé, no hay nada que hable en contra de la ... ollador normal debería mantener esto es mente también? Eg. ¿hay dificultades comunes con la optimización de llamadas de cola?

¿Se calculará strlen varias veces si se usa en una condición de bucle?

No estoy seguro si el siguiente código puede causar cálculos redundantes, o es específico del compilador? for (int i = 0; i < strlen(ss); ++i) { // blabla } Se calculará strlen() cada vez que i aumente?

Funciones virtuales y rendimiento-C++

En el diseño de mi clase, uso clases abstractas y funciones virtuales extensivamente. Tenía la sensación de que las funciones ... rto? Pero creo que esta diferencia de rendimiento no se nota y parece que estoy haciendo una optimización prematura. ¿Verdad?

¿Herramientas para la optimización JPEG? [cerrado]

¿Conoce alguna herramienta (preferentemente de línea de comandos) para optimizar JPEG de forma automática y sin pérdidas que ... o una herramienta que se pueda ejecutar como un paso de compilación y que comprime sin pérdida algunos bytes de las imágenes.

Lo Que Todo Programador Debe Saber Sobre La Memoria?

Me pregunto cuánto de Ulrich Drepper Lo que Todo Programador Debería Saber Sobre Memoria de 2007 sigue siendo válido. Tampoco pude encontrar una versión más nueva que la 1.0 o una errata.

Resultado de punto flotante diferente con optimización habilitada - ¿error del compilador?

El siguiente código funciona en Visual Studio 2008 con y sin optimización. Pero solo funciona en g++ sin optimización (O0). ... fp:fast encendido, Visual Studio 2008 todavía funciona? Parece que Visual Studio 2008 es más fiable en este problema que g++?

Posición del bit menos significativo que se establece

Estoy buscando una manera eficiente de determinar la posición del bit menos significativo que se establece en un entero, por ... te me diga que la xyzoptimización es mala.) [edit] Gracias a todos por las ideas! También he aprendido otras cosas. ¡Órale!

¿Por qué la JVM todavía no soporta la optimización de tail-call?

Dos años después de does-the-jvm-prevent-tail-call-optimizations , parece haber un prototipo la implementación y MLVM ha ... Actualizar: Tenga en cuenta que algunas máquinas virtuales como Avian admiten llamadas de cola adecuadas sin ningún problema.

Cuál es la ganancia de declarar un método como estático

Recientemente he estado revisando mis advertencias en Eclipse y me he encontrado con esta: Dará una advertencia al compila ... r solo insertará estos métodos de todos modos? (algo así como que no declaras cada variable que puedes final pero podrías ).

Medición del tiempo de ejecución de una función en C++

Quiero averiguar cuánto tiempo tarda una determinada función en mi programa C++ en ejecutarse en Linux. Después, quiero hace ... ck::now() para obtener tiempo en segundos, pero esto me da resultados diferentes debido a la carga de CPU diferente cada vez.

¿Cuál es la sobrecarga real de try / catch en C#?

Entonces, sé que try/catch agrega algo de sobrecarga y, por lo tanto, no es una buena manera de controlar el flujo del proceso, pero ¿de dónde viene esta sobrecarga y cuál es su impacto real?

¿Por qué GDB salta impredeciblemente entre líneas e imprime variables como " "?

¿Puede alguien explicar este comportamiento del bgf? 900 memset(&new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) * ... én. Esto parece ser una optimización del compilador (en este caso su -O2); ¿cómo puedo todavía establecer el valor de found?

¿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 "optimización del compilador". Defendí el ... n del compilador produjo un error en el software resultante? Si me equivoco, ¿debería dejar de programar y aprender a pescar?

¿Cuál es mejor, número (x) o parseFloat(x)?

¿cuál es mejor? Estoy pidiendo esto solo por el bien de afeitar algunos bytes, ya que puedo usar +x en lugar de number(x). ¿parsefloat hace algo mejor?

C++: Misteriosamente enorme aceleración de mantener un operando en un registro

He estado tratando de tener una idea del impacto de tener un array en caché L1 versus memoria al cronometrar una rutina que e ... et=i686-apple-darwin10 Thread model: posix gcc version 4.2.1 (Apple Inc. build 5646) (dot 1) Mi CPU es: Intel Xeon X5650

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

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