En realidad, no creo que C ++ sea el más rápido absoluto, aunque está muy cerca. Si puede prescindir de las características sofisticadas de C ++, generalmente puede escribir código un poco más rápido usando solo C o código de máquina, pero la dificultad de hacerlo y la optimización manual significa que es difícil hacerlo mejor que C ++ para algo más que una sección muy corta de código.
Dicho esto, no importa cuán rápido sea el software, la luz (y, por lo tanto, la electricidad) solo puede viajar alrededor de un pie en un nanosegundo. Dado que un “intercambio” requiere comunicación con alguna otra computadora, tomará muchos nanosegundos sin importar qué. Sin embargo, en HFT, no necesita hacerlo rápido, solo necesita ser más rápido que todos los demás. Así que ubique sus computadoras lo más cerca posible; mantenga cortos los cables.
Hacer un intercambio en un nanosegundo sería extremadamente difícil, pero hacerlo en un nanosegundo más rápido que su competencia no lo sería. Pero, como han señalado otros respondedores, ¡la computadora misma y todos los equipos de red a su alrededor tendrían que ser físicamente mucho más pequeños que un átomo para que “x = 1 + 1;” funcione en un tiempo de tabla!
- En los métodos QM / MM, ¿por qué el enfoque QM tiene una mayor precisión y el enfoque MM tiene una mayor velocidad?
- ¿El principio de incertidumbre de Heisenberg es responsable de que los electrones no tengan una ubicación específica hasta que se miden?
- ¿La amplitud de onda de las ondas EM está relacionada con la cantidad de cuantos emitidos por unidad de tiempo?
- ¿De dónde viene el principio de incertidumbre de Heisenberg?
- ¿Por qué soy tan malo en mecánica?