x64 platformları için yeni MQL5 derleyicisinin test edilmesi - hesaplamaların 2'den 10'a hızlandırılması! - sayfa 18
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Soru: MT5 x64 derleyicisi şimdi (en son sürümde) varsayılan olarak etkinleştirilen optimizasyonlarla mı derleniyor? (En İyileştir=1)
Evet gibi.
Nihai kodun düşük performansı pahasına da olsa derleyicinin çalışma süresi nasıl azaltılır?
500 megabaytlık bir dosya derlemem gerekiyor - beklemekten yoruldum...
Nihai kodun düşük performansı pahasına da olsa derleyicinin çalışma süresi nasıl azaltılır?
500 megabaytlık bir dosya derlemem gerekiyor - beklemekten yoruldum...
Görünüşe göre, bir zamanlar benzer bir kod örneği verdiniz ... tekrar yapabilir misiniz?
Görünüşe göre, bir zamanlar benzer bir kod örneği verdiniz ... tekrar yapabilir misiniz?
Evet, işte danışmana bir bağlantı .
İki gün geçti -% 7'lik bir derleme ...
Evet, işte danışmana bir bağlantı .
İki gün geçti -% 7'lik bir derleme ...
Dosyaya baktım ... Sadece bir tür dava-armageddon :-)
Dosyaya baktım ... Sadece bir tür dava-armageddon :-)
Ve ne yapmalı, birçok farklı değişken kümesi kombinasyonundan geçmeniz gerekir.
Ve ne yapmalı, birçok farklı değişken kümesi kombinasyonundan geçmeniz gerekir.
Amaç asil. Ama neden bu kadar barbarca anlam ifade ediyor? MetaEditor'un standart dağıtımında birkaç birim testi vardır. Orada 35 MB'lık dosyalar görmediğim bir şey. Dondurulmuş bir editörüm bile var :-))
Amaç asil. Ama neden bu kadar barbarca anlam ifade ediyor? MetaEditor'un standart dağıtımında birkaç birim testi vardır. Orada 35 MB'lık dosyalar görmediğim bir şey. Dondurulmuş bir editörüm bile var :-))
Başka hangi kaynakları önerirsiniz? Bu şimdiye kadar bulduğum en hızlı seçenek.
Dosya normal olarak derlenir, beklemek için bir saatten fazla yoktur ... ancak 500 megabayt için zaten zor.
Aslında, derleyicinin orada ne yaptığı belli değil, kodda her şey son derece açık - optimize edilecek hiçbir şey yok, sanki ...Derlemeyi (optimizasyon aşaması) hızlandırmak için işlevlerin boyutunu büyük ölçüde azaltın.
Yüzlerce ve binlerce satırda özel olarak hazırlanmış fonksiyonlar ne kadar çok olursa, döngüsel optimizasyon o kadar yavaş olur. Uzun işlevlerde, kodu sonsuza kadar iyileştirebilirsiniz.
Derlemeyi (optimizasyon aşaması) hızlandırmak için, işlevlerin boyutunu büyük ölçüde azaltın.
Yüzlerce ve binlerce satırda özel olarak hazırlanmış fonksiyonlar ne kadar çok olursa, döngüsel optimizasyon o kadar yavaş olur. Uzun işlevlerde, kodu sonsuza kadar iyileştirebilirsiniz.
Bu numaralandırmayı harici bir CSV dosyasına aktarırdım, ancak sonra başka bir sorun ortaya çıkar - dosyayı okumak için zaman kaybetmek ve ayrıca, görevleri aracılara dağıtırken, danışman iken her aracıya 500 megabayt gönderemiyorum. kod bir aracıya gönderilir (veya gönderilmez mi?) ve aralarında bölünür.
Ve başka bir soru, kodum 7zip ile 500'den 15 megabayta kolayca sıkıştırılıyor, ancak derlemeden sonra dosya 500 civarında olacak - neden böyle - derleme sırasında ilkel sıkıştırma yapmanın bir yolu yok (en az 100 megabayta kadar) ?