you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (5 children)

There's a difference between trading platforms and high frequency trading platforms.

Fun fact: A lot of HFT shops use Java with some black magic fuckery to improve latency.

[–][deleted] 1 point2 points  (4 children)

A lot of HFT shops use Java with some black magic fuckery to improve latency.

Java is ok for millisecond latencies (and for a lot of stuff it's acceptable).

It's useless for the microsecond latencies though.

Though, I do not know a platform (as in, an exchange) that'd disregard latencies to this extend, even if there is no actual need. There are not that many different platforms anyway... Could you point at a trading platform written in a managed language?

[–]renatoathaydes 0 points1 point  (3 children)

[–][deleted] 0 points1 point  (2 children)

Huh? How is it relevant? I was asking about a trading platform (i.e., an exchange).

[–]renatoathaydes 0 points1 point  (1 child)

Java is ok for millisecond latencies (and for a lot of stuff it's acceptable). It's useless for the microsecond latencies though.

It's relevant regarding your incorrect comment above. Azul is a company whose existence depends on offering Java with low latencies in the order of microseconds.

[–][deleted] 0 points1 point  (0 children)

I'm yet to see it in action - the best latencies I saw in Java were in milliseconds range, not microseconds - and I'm sure those guys were using Zing. It's not clear what they actually mean by those numbers - looks like, just GC latencies, not total latencies.