Biraz şaşırdım :) Retorik bir soru DEĞİL paylaşmaya ve sormaya karar verdim. - sayfa 11

 
Academic :
Pekala, hadi MT5'e gülelim - işte C++ kodu ve sonuç :)

Saniyede en az 400 milyon döngü bekliyoruz. :) Ama burada saniyede 1282 MİLYON döngü var. :))

Evet, şimdi bir şeyler netleşiyor, kafiyenin MQL5'te değil, CPP'de yazıldığı ortaya çıktı. Yani ya da değil?
 
Urain :
Evet, şimdi bir şeyler netleşiyor, kafiyenin MQL5'te değil, CPP'de yazıldığı ortaya çıktı. Yani ya da değil?
Evet. :) C++'da Sorun nedir? Bu en başından beri biliniyordu. :)
 

MQL5 optimizer üzerinde çalışmalar devam ediyor, MQL5 kodunun hızı daha da artacak.

işte bu kodun i7'de nasıl çalıştığının bir karşılaştırması

C++

0 = 0.000000, it = 1.87e-009 (sec), 534.759358 mio per sec


MQL5

2011.03.31 16:31:55    111 (EURUSD,H1)    0 = 0.000000, it = 4.36e-009 (sec), 229.357798 mio per sec


onlar. MQL5 şu anda C++'dan 2-3 kat daha yavaştır.
 
Academic :
Evet. :) C++'da Sorun nedir? Bu en başından beri biliniyordu. :)
Sonra C++ ile derlenmiş DLL'nizi 64 bitlik bir makinede 32 bitlik bir sistemde çalıştırın ve nerede derlendiğine bakmadan bir ex5 dosyasının avantajının ne olduğunu anlayacaksınız.
 
mql5 :

onlar. MQL5 şu anda C++'dan 2-3 kat daha yavaştır.

Mükemmel sonuç! Yalnızca birkaç test aracısı vardır ve UNIVERSAL optimizer (test cihazı değil) durumunda avantaj MQL5 tarafında olacaktır.
 
Urain :
Sonra C++ ile derlenmiş DLL'nizi 64 bitlik bir makinede 32 bitlik bir sistemde çalıştırın ve nerede derlendiğine bakmadan bir ex5 dosyasının avantajının ne olduğunu anlayacaksınız.
:) Ne için?
 
mql5 :

MQL5 optimizer üzerinde çalışmalar devam ediyor, MQL5 kodunun hızı daha da artacak.

işte bu kodun i7'de nasıl çalıştığının bir karşılaştırması

C++

0 = 0.000000, it = 1.87e-009 (sec), 534.759358 mio per sec


MQL5

2011.03.31 16:31:55    111 (EURUSD,H1)    0 = 0.000000, it = 4.36e-009 (sec), 229.357798 mio per sec


onlar. MQL5 şu anda C++'dan 2-3 kat daha yavaştır.

C++'da OPTIMIZASYONU etkinleştirmeyi unuttunuz. :) Ve nedense x64 yerine x86'da derlenmişler. Intel'de genel olarak 1600 mio olduğu konusunda zaten sessizim

Ve neden?

 
hrenfx :


Tüm gereken, yukarıda açıklanan yönteme göre UNIVERSAL test cihazları MT 4 ve MT 5'in hızını karşılaştırmaktır.

Üzgünüm ama neden? ya da kimin ihtiyacı var?
 
hrenfx :

Bir kez daha şube katılımcılarından konuyu boka indirgememelerini rica ediyorum. Ayrıca JForex API'sinin çapraz platform Java ile yazıldığı için daha iyi olduğunu söyleyebilirsiniz. Bütün bu boku sikeyim mi?

Tek yapmanız gereken yukarıda açıklanan yöntemi kullanarak UNIVERSAL MT4 ve MT5 test cihazlarının hızını karşılaştırmaktır.

Ne bok? Derlenen dosyaların evrenselliği ideolojisi, sistemin bitliğinden bağımsız olarak güvenli bir kapalı kod dağıtmayı mümkün kıldı. Şu anda çok önemli, çünkü hala büyük bir 32-bit makine filosu var, ancak 64-bit olanlar zaten tüm hızıyla devam ediyor.

Net'in saf C++'dan daha yavaş olması doğal, ancak optimizasyon (geliştiricilerin üzerinde çalıştığı) bu farkı çok azaltıyor.

Bir yıl önce performansı karşılaştırdım ve MQL5 6 kez kaybetti, şimdi 2-3 kez. İlerleme var.

 
Mischek :
Üzgünüm ama neden? ya da kimin ihtiyacı var?

Çünkü bence MT5 optimizer'ı gerçekten kullanmak mümkün değil. O zaman neden 3D grafikler çiziyor? Matlab'da neden üç sayı sütununu kopyalayıp yapıştıramıyorum? Ve aynı 3D'yi elde etmek için tek bir hareket mi?


Tek kelimeyle, eğer araba çok güzelse ama sürmüyorsa, o zaman bu mobilyadır.