Si es posible, un algoritmo 10 veces más rápido es mejor.
¿Por qué? Bueno, imagine que usted y un competidor están vendiendo su software. Eliges requerir una máquina 10 veces más rápida, mientras que tienen un algoritmo 10 veces más rápido.
¿Qué preferirán los clientes? Con los suyos, gastarán mucho más dinero en hardware de computadora, lo que también generará mayores costos en electricidad y refrigeración. Pero sus competidores pueden comprarle a su competidor. Si lo hacen, también pueden comprar esas máquinas de gama alta y ¡pueden hacer 10 veces más trabajo!
- Cómo calcular dos nodos distantes mínimos a partir de dos conjuntos de nodos en un gráfico
- ¿Cómo se almacenan los datos en un árbol binario?
- ¿Cuál es la diferencia entre un tipo estable e inestable?
- ¿Por qué no se utilizan algoritmos genéticos?
- ¿Cómo podemos lograr la inserción en el hash en el peor de los casos en O (1) mediante el uso de la matriz, mientras que las matrices tienen problemas de extensión en filledup?
Si no lo hacen, pueden comprar una computadora mucho más barata y hacer el mismo trabajo. Es probable que puedan comprar una computadora más barata, digamos, un tercio de la velocidad, ¡ y aún así hacer más trabajo!
Como dicen los comerciales nocturnos, “¿Ahora cuánto pagarían?” esa computadora por unos años, la gente la pagará.
Además, las velocidades de la computadora no se escalan infinitamente. Hay una computadora más rápida que puedes comprar en cualquier momento. Y con esa computadora más rápida, las personas que usan el producto de su competencia obtienen tanto trabajo de una computadora como sus clientes lo hacen de diez .
Las computadoras de servidor de gama alta cuestan más de cien mil dólares. Lo que significa que las personas que compran el software de su competencia pueden estar ahorrando millones de dólares en hardware.
Esa es mi justificación.