|
|
|
|
|
by sillysaurus3
4240 days ago
|
|
Sub-microsecond transactions seem impossible unless you're physically jacked in to the trading datacenter's network. If you try to transfer a message (like a string buffer) as quickly as possible from program A running on core 0 to program B running on core 5 on your server-grade computer, the best benchmarks I could achieve were "99% of measurements executed in fewer than 150 nanoseconds." And I worked hard on this problem. It seems like maybe you could execute a trade in ~400 nanoseconds at best, if you have a server that's connected with 10GigE directly to a NASDAQ (or whoever) box and you're bypassing how Linux normally does packet handling, but I wouldn't be surprised if the overhead of the other party's server pushes that to at least 1 microsecond in all cases. But... now that I've examined the facts, I admit what you say may be true. Are HFTs really operating in sub-microsecond time for trades nowadays? |
|
Tl;dr even if trades happen in ms, you still care about us.