Total support.
Whatever you do, make it CLEAN first, think of performance second. Now, dont do obviously stupid things (dynamic method calls of any way come to my mind). But besides that... you need to ahvea ton of complex trade logic to make any difference.
I personally do run into significant performance problems in parts of my programming, but they ALL resolve around the user interface and require tricks. Simlpy because things like a time and sales simply do not work showing every trade i nreal time - and make no sense, given a maximum of x (normally 60) screen updates from the screen anyway.
Anything not related to the user interface - has no performance issue at all.
Clean code will make refactoring the critical aprts more easy at a later stage. A lot more easy.
In addition, get some proper profiling. For .NET (no C++ fan here, sorry), ants as well as the visual studio 2010 are pretty good. I used the 2010 profile rto really point some blame to Rithmic at one point in the past (on an item they since then have acknowledged), it even gave me (c++ level) method names where the time was spent.
This is terrific information you need - performanec optimization must be base on a proper evaluation with a profiler. Or you are hunting ghosts
Whatever you do, make it CLEAN first, think of performance second. Now, dont do obviously stupid things (dynamic method calls of any way come to my mind). But besides that... you need to ahvea ton of complex trade logic to make any difference.
I personally do run into significant performance problems in parts of my programming, but they ALL resolve around the user interface and require tricks. Simlpy because things like a time and sales simply do not work showing every trade i nreal time - and make no sense, given a maximum of x (normally 60) screen updates from the screen anyway.
Anything not related to the user interface - has no performance issue at all.
Clean code will make refactoring the critical aprts more easy at a later stage. A lot more easy.
In addition, get some proper profiling. For .NET (no C++ fan here, sorry), ants as well as the visual studio 2010 are pretty good. I used the 2010 profile rto really point some blame to Rithmic at one point in the past (on an item they since then have acknowledged), it even gave me (c++ level) method names where the time was spent.
This is terrific information you need - performanec optimization must be base on a proper evaluation with a profiler. Or you are hunting ghosts
