this is a strange test result!

 

when i test EA on the same code,the same mt4 setting,different pc.


PC1:VPS .Intel Xeon E5-2620 v2 2CORE ,TEST CPU USE  RATE:30%-60%.     lock: 2.1GH

pc2: local PC.AMD 2700 16CORE.TEST CPU USEE RATE:10%-15%.     lock: 4.0GH(use   overclock)


test time:

PC1:15 second.

PC2:2minutes.


Anybody know this is why?





 
ah2005:

when i test EA on the same code,the same mt4 setting,different pc.


PC1:VPS .Intel Xeon E5-2620 v2 2CORE ,TEST CPU USE  RATE:30%-60%.     lock: 2.1GH

pc2: local PC.AMD 2700 16CORE.TEST CPU USEE RATE:10%-15%.     lock: 4.0GH(use   overclock)


test time:

PC1:15 second.

PC2:2minutes.


Anybody know this is why?






I suppose MT4 is too old to use all cores of your AMD Ryzen.

Better to use MT5.

 
rrocchi:


I suppose MT4 is too old to use all cores of your AMD Ryzen.

Better to use MT5.

tks,but my ea project only develop on mt4.


i  means:power core and  more croe cpu (AMD2700 16core) run EA TEST much more slow than 2 core cpu(E5-2620 v2 2CORE)

 
rrocchi: I suppose MT4 is too old to use all cores of your AMD Ryzen.

Correct, only one core.

ah2005: tks,but my ea project only develop on mt4.
What part of "only one core" was unclear?
 
William Roeder:

Correct, only one core.

What part of "only one core" was unclear?

YES,CLEAR ALL.

AMD 2700 IS 12NM cpu.i must use mt5 develop that can be use  much more  cpu speed.

SO.i must use e5 E5-2620 v2 or older cpu to develop mt4 project.

THAT INTERESTING.....I can't give up my old PC.

 
ah2005:

YES,CLEAR ALL.

AMD 2700 IS 12NM cpu.i must use mt5 develop that can be use  much more  cpu speed.

SO.i must use e5 E5-2620 v2 or older cpu to develop mt4 project.

THAT INTERESTING.....I can't give up my old PC.

No, you are wrong. It is not about SPEED, is about MULTITHREADING.


Mt4 is a SINGLE thread application, it can ONLY use 1 Core.

MT5 is a Mult-Thread application, it can use ALL cores.


Thats nothing related to old PC or new PC!.


MT4 is using 1 core of your Intel, and it is using 1 core of your Ryzen.

It just that 1 [one] core of the intel, is faster than 1 [one] core of the Ryzen. (but Ryzen has 16, and you are using just 1, and other 15 are idle. Same for your intel, you are using just 1 and the other is idle)


If you want to take full advantage of either your E5 2620v2 or AMD Ryzen, you MUST use MT5 


Try your code using MT5 on your IntelE5 2620v2: it will do it in about 3 second. Try it on AMD Ryzen: it will do your code in about 0.2 seconds.

 
rrocchi:

No, you are wrong. It is not about SPEED, is about MULTITHREADING.


Mt4 is a SINGLE thread application, it can ONLY use 1 Core.

MT5 is a Mult-Thread application, it can use ALL cores.


Thats nothing related to old PC or new PC!.


MT4 is using 1 core of your Intel, and it is using 1 core of your Ryzen.

It just that 1 [one] core of the intel, is faster than 1 [one] core of the Ryzen. (but Ryzen has 16, and you are using just 1, and other 15 are idle. Same for your intel, you are using just 1 and the other is idle)


If you want to take full advantage of either your E5 2620v2 or AMD Ryzen, you MUST use MT5 


Try your code using MT5 on your IntelE5 2620v2: it will do it in about 3 second. Try it on AMD Ryzen: it will do your code in about 0.2 seconds.

NICE REPAY!!

I must use a power SINGLE core intel cpu to develop mt4...

MT5 all the same to ....

 
ah2005:

NICE REPAY!!

I must use a power SINGLE core intel cpu to develop mt4...

MT5 all the same to ....

Yes, now you got it!  :)

if you have to use MT4, and cannot change it to MT5, you will need a super power 1 core computer.


I changed all my code last year from Mt4 to MT5 because of that. I also have a Ryzen 16 cores, and now I can take full advantage of it. 

Reason: