MC .Net performance
MC .Net performance
Out of curiosity, has anyone performed any benchmark tests that compare regular MultiCharts to MC .Net, such as backtesting time? If I understand correctly, the EasyLanguage code is compiled down to C++. I'm curious if there's a significant performance difference either way between the EasyLanguage code and the .Net equivalent.
- Dave Masalov
- Posts: 1712
- Joined: 16 Apr 2010
- Has thanked: 51 times
- Been thanked: 489 times
Re: MC .Net performance
We have not done any benchmark tests yet, but overall MC.NET performance should be comfortable.Out of curiosity, has anyone performed any benchmark tests that compare regular MultiCharts to MC .Net, such as backtesting time? If I understand correctly, the EasyLanguage code is compiled down to C++. I'm curious if there's a significant performance difference either way between the EasyLanguage code and the .Net equivalent.
- Dave Masalov
- Posts: 1712
- Joined: 16 Apr 2010
- Has thanked: 51 times
- Been thanked: 489 times
Re: MC .Net performance
bluejack,@Dave:
Is EasyLanguage/PowerLanguage code running in a VM? Is it compiled to byte code or machine code?
Please be more precise. Do you mean Virtual Machine by VM? PL code is compiled to a dll.
Re: MC .Net performance
Yes I meant a Virtual Machine. I just wondered how PowerLanguage of the standard MultiCharts edition is compiled. So did I understand right, you create a dll consisting of x86 machine code when compiling PowerLanguage? Just wanted to estimate whether .NET will be faster than standard MC as .NET uses a JIT compiler which can create code thats quite fast by optimizing.Please be more precise. Do you mean Virtual Machine by VM? PL code is compiled to a dll.
Re: MC .Net performance
Correct.So did I understand right, you create a dll consisting of x86 machine code when compiling PowerLanguage?
For simple studies MC will be faster than MC.NET.Just wanted to estimate whether .NET will be faster than standard MC as .NET uses a JIT compiler which can create code thats quite fast by optimizing.
For more complex studies MC.NET probably will be faster.