C++ or Java, which is faster for high frequency trading?
javacodegeeks.com
javacodegeeks.com
Citation seriously needed. That's more dependent on the programmers and environmental factors than it is the language.
Also, what is a "typical" object oriented program?
Java is faster to market so you can take advantages of changes in the market/requirements.
Again, really, you need something to back this up.
Overall a poorly written article that read as one giant "yay Java" opinion piece, poorly masked as a real study.
For 'Ultra Low Latency Trading', its all C/Assembly/custom cards.
For non-ULL HFT (such as information arbitrage or many traditional quantitative trades), the performance penalty of java is negligible compared to the development and tweaking costs. And certainly there's a whole crowd of people who believe that java development is faster than c++ dev. However, in this domain, nowadays Python performs well enough to use
-Who says OOP is the best way to write a HFT algorithm?
-Being first to market doesn't mean you will gain the upper hand. If your poorly planned algorithm loses all your money, well, doesn't matter how often you can tweak it...
In terms of substance this article is all fluff.
OT, I'd love to hear what people think of RTSJ for the problem space in general.