La utilización de servidores típica es de entre 10 y 50 %. Google ha demostrado que se puede llegar al 90 % de utilización sin impactar en la latencia. Xkcd estima que Google tiene unos 2 millones de máquinas. Si se estima un coste total amortizado de dos mil dólares por máquina al año, eso hace cuatro mil millones de dólares por año. Con números así, incluso pequeñas mejoras tienen un gran impacto; pero la mejora de Intel producida por el particionamiento de caché no es una pequeña mejora.
¿Puedes ver la diferencia entre estos dos archivos con código en Javascript? ¿Puedes explicar la diferencia de rendimiento de más del 50 % entre ambos?
Hace tiempo escribí una entrada donde comparaba el rendimiento de C y C++ en un proyecto real. Hoy he migrado ese proyecto a D y he hecho los mismos tests. Estos son los resultados.
Supongamos que tenemos un algoritmo de recursión explícita. Por ejemplo, un algoritmo que recorra un árbol en in-orden. Supongamos además que la pila es lo suficientemente grande y el conjunto de datos lo suficientemente pequeño como para que el desbordamiento de la pila no sea un problema. ¿Mejorará el rendimiento si se convierte el algoritmo recursivo en un algoritmo no recursivo con una pila explícita?
CFS Zen Tweaks es un script bash y un servicio systemd que ajusta el programador de la CPU de Linux para una mejor capacidad de respuesta del escritorio cuando se utiliza mucho la CPU.