¿Volverá alguna vez el software a un paradigma de optimización feroz en aras de la velocidad?

La optimización de “corte de garganta” nunca se detuvo. De alguna manera, se ha vuelto aún más importante ahora.

Cuando se trata de montañas de transacciones por segundo como lo está haciendo una empresa como Google o cualquier empresa de HFT, la optimización que afeita incluso medio milisegundo puede sumar enormes ganancias en eficiencia y ahorro de costos. Lo mismo ocurre con los motores de grandes juegos: los desarrolladores explotan cada truco del libro y un profundo conocimiento de toda la pila de hardware / software para ofrecer velocidades de cuadros óptimas.

Una lista corta de grupos que se preocupan mucho por la eficiencia puede incluir:

  • Empresas web que operan a gran escala (por ejemplo, Google)
  • Empresas HFT, compañías financieras
  • Desarrolladores de juegos
  • Sistemas integrados en ciertos dominios (defensa, satcom, etc.)
  • Demoscene (compuesto por aficionados que agrupan multimedia altamente detallada en espacios pequeños)

Curiosamente, ya no solo estamos optimizando nuestro software: vibración del rack del servidor, disipación de calor, eficiencia del centro de datos, eficiencia del enlace de red, MTF, uso de energía … la lista sigue y sigue. Las empresas modernas están profundizando en cada parte de la pila para optimizar en cualquier nivel posible.

Creo que muchos estarían de acuerdo en que, en algunos aspectos, nunca se fue.
No hay duda de que las aplicaciones web están creciendo en todas las métricas imaginables.
La investigación ha demostrado que los usuarios deciden en cuestión de segundos después de ver un sitio si se quedan o no. Mi empresa se ocupa de la publicidad en línea: las páginas más lentas son las que tienen la tasa de rebote más alta (es decir, el porcentaje de personas que se van).

Google ha visto aumentos monumentales en la usabilidad simplemente al reducir milisegundos de sus tiempos de respuesta. Esto se aplica no solo a la búsqueda, sino también a Gmail. Los ingenieros de Gmail no pueden agregar ninguna característica que aumente los tiempos de carga. No se trata de conveniencia: afecta directamente la retención y, por lo tanto, su resultado final.

Al final, la respuesta realmente depende del segmento de informática al que te refieras.