You can profile your
NinjaTrader C# NinjaScript code (indicators and strategies) to fine tune their performance using Visual Studio 2010. You will need the full version of Visual Studio 2010.
- In VS2010, launch the Performance Wizard in Anaylze menu.
- Use standard settings (CPU Sampling), and select the NinjaTrader.exe file.
- This starts the profiler, which in turn starts NinjaTrader.
Then test your code in NinjaTrader, and stop profiling in VS2010 when you're done. Be advised, it will kill/terminate your NinjaTrader session. You will get a graph showing CPU usage, you can select parts of the graph and click "Filter on Selection" to narrow in on a specific part.
If you click on "Show Hot Lines" you get a more detailed view of the methods where most of the CPU cycles were spent (use "column 3 exclusive samples %"). You can also use "Call Tree" to show the most extensive Call Tree.
Attached are a few
screenshots with an optimization idea as an example.
These instructions were courtesy
Gomi.
This article is a
stub. Please edit the article to improve it and add additional details.