januson
Registered: Mar 2007
Posts: 105
08-06-10 01:22 PM
Quote from gtor514:
If what's critical in your mission critical app is a lot of processing and calculation of data, c++ is the way to go hands down. I can see where some HFT routines could be implemented where seconds count and you would want to use c++. c++ can be on a order of 2-30 times faster for some calcs, such as sorts and transforms.
Keep in mind that many backtesting and ATS programs can be a java frontend and all the guts are in another language like python or c++.
Kind of funny to keep reading these occasionally.
This goes to both CPtrader and you! ->
I can guarantee you both that it will not be the language that creates the bottleneck, Java, C# or C++ , same same....
What you really should be worrying about is the tick/ trade/ quote-rate at which your provider can deliver his feed and how many messages your trading- pc/ server/ portable can process.
What you read about.. take for instance... StreamBase, Esper that announce events up to 500.000 per second, this is nothing compared to doing it yourself.
I will soon post my performance measures of commercial CEP contra Homebrewed CEP.
Feel free to inspect the comparison between c++, c# and java:
http://www.tommti-systems.de/go.htm...benchmarks.html
Remember to do your homework before posting such content
Registered: Mar 2007
Posts: 105
08-06-10 01:22 PM
Quote from gtor514:
If what's critical in your mission critical app is a lot of processing and calculation of data, c++ is the way to go hands down. I can see where some HFT routines could be implemented where seconds count and you would want to use c++. c++ can be on a order of 2-30 times faster for some calcs, such as sorts and transforms.
Keep in mind that many backtesting and ATS programs can be a java frontend and all the guts are in another language like python or c++.
Kind of funny to keep reading these occasionally.
This goes to both CPtrader and you! ->
I can guarantee you both that it will not be the language that creates the bottleneck, Java, C# or C++ , same same....
What you really should be worrying about is the tick/ trade/ quote-rate at which your provider can deliver his feed and how many messages your trading- pc/ server/ portable can process.
What you read about.. take for instance... StreamBase, Esper that announce events up to 500.000 per second, this is nothing compared to doing it yourself.
I will soon post my performance measures of commercial CEP contra Homebrewed CEP.
Feel free to inspect the comparison between c++, c# and java:
http://www.tommti-systems.de/go.htm...benchmarks.html
Remember to do your homework before posting such content