Hatalar, hatalar, sorular - sayfa 2280

 
void f( int = 0 , ) {}

Hatasız derlendiği doğru mu?

 
Ilyas :

Windows'ta bir bellek özelliğiyle karşılaştınız

ArrayResize eklentisinden hemen sonra

Bu, fiziksel belleğin gerçek tahsisini başlatır, böylece testte bu olmaz.


İşte bilgisayarımdan sonuçlar

Evet, gerçekten işe yarıyor.
Teşekkür ederim.
Çok ilginç. Net olmasa da.
Bellekle hızlı bir şekilde çalışmak için, ArrayResize'dan sonra, ArrayInitialize veya ArrayFill kullanarak dizinin tam başlatmasını yapmanız gerektiğini bileceğiz (her iki şekilde de çalışır). ArrayInitialize ile daha kolay.

Dizinin her 4096 öğesini başlatmaya çalıştı. Ancak bu, ArrayFill'in performansını etkilemez.

 for ( int i= 0 ;i<size;i+= 4096 ) arr[i]= 0 ;
 
Nikolai Semko :

Bellekle hızlı bir şekilde çalışmak için, ArrayResize'dan sonra, ArrayInitialize veya ArrayFill kullanarak dizinin tam başlatmasını yapmanız gerektiğini bileceğiz (her iki şekilde de çalışır). ArrayInitialize ile daha kolay.

Yanlış sonuca varmışsın. Her şey çok hızlı çalışıyor. Sadece "fren" versiyonunda, doldurmanın yanı sıra gerçek bellek tahsisini ölçtünüz, tk. ArrayResize, ayırmanın kendisi değil, bellek ayırma niyetidir.

 
fxsaber :

Yanlış sonuca varmışsın. Her şey çok hızlı çalışıyor. Sadece "fren" versiyonunda, doldurmanın yanı sıra gerçek bellek tahsisini ölçtünüz, tk. ArrayResize, ayırmanın kendisi değil, bellek ayırma niyetidir.

Evet haklısın.

Teşekkür ederim!
ArrayInitialize + ArrayCopy paketinin daha hızlı olduğunu söylediğimde yanılmışım, çünkü diziyi ArrayFill'in daha önce doldurduğu değerlerle doldurdu. Sadece derleyici aptal değil ve aynı işi iki kez yapmıyor.
Diziyi başka değerlerle doldurursanız sonuç farklı olacaktır:

 2018.09 . 06 12 : 10 : 36.602 TestArrayFill (EURUSD,H1)       Время заполнения через ArrayFill первая попытка= 299
2018.09 . 06 12 : 10 : 36.602 TestArrayFill (EURUSD,H1)       Время заполнения через ArrayInitialize + ArrayCopy = 425
2018.09 . 06 12 : 10 : 36.602 TestArrayFill (EURUSD,H1)       Время заполнения через ArrayFill вторая попытка = 78

Böylece, batırdım. Afedersiniz.
ArrayFill'i her zamanki gibi kullanmaya devam ediyoruz.

Dosyalar:
 

Profilimde ikamet ettiğim ülke neden değişti?
Kanada son üç yıldır öyle. değişmedim. Ve şimdi değiştiremem.

Onlar. kayıt sırasında orijinal ikamet ülkesi sonsuza kadardır. Rusya'da yaşamıyor olsanız ve başka bir ülkenin vatandaşı veya mukimi olmuş olsanız bile mi?

 
Bu sorunla ilgilenip ilgilenmeyeceğinizi bana bildirin.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

fxsaber , 2018.09.06 09:31

Bu neden bazen oluyor? Konum test cihazı, son tikte değil, sondan bir önceki tikte kapanır. Bazı özel sembollerdeki durum.

Üreme ihtiyacınız varsa, sağlamaya hazır.


ZY Neden önemlidir. Borsa uygulamasına sahip özel sembollerde, piyasalar son fiyatlarla yürütülür. Özel semboller için, genellikle onay geçmişi, sonuncusu olmadan teklif/soruştur. Bu nedenle, bu tür sembollerde, test cihazı son onaydaki mevcut pozisyonları son sıfır ile kapatır . Bu, son onay işaretine zorla son = (teklif + sor) / 2 yazılarak yapılır.Ancak, Test Cihazının bir nedenden dolayı her şeyi sonda değil, sondan bir önceki kenede kapattığı durumlar vardır, burada son sıfırdır . Sonuç olarak, böyle bir pokerimiz var


Optimizasyonun sonuçlarına bakıyorsunuz ve çok büyük rakamlarda kar/zarar görüyorsunuz. Ve tek bir test yapıp işlem geçmişinin sonuna bakmadan bunun bir hata olduğunu anlamayacaksınız.

 
Nikolai Semko :

Profilimde ikamet ettiğim ülke neden değişti?
Kanada son üç yıldır öyle. değişmedim. Ve şimdi değiştiremem.

Onlar. kayıt sırasında orijinal ikamet ülkesi sonsuza kadardır. Rusya'da yaşamıyor olsanız ve başka bir ülkenin vatandaşı veya mukimi olmuş olsanız bile mi?

Rusya'dan bir satıcı olarak kayıtlısınız. Satıcının kayıt verilerinde değişiklik yapmak istiyorsanız - hoş geldiniz

 

kaydırma çubuğu yok


 
fxsaber :
Bu sorunla ilgilenip ilgilenmeyeceğinizi bana bildirin.
hadi çözelim
 
Marsel :

Rusya'dan bir satıcı olarak kayıtlısınız. Satıcının kayıt verilerinde değişiklik yapmak istiyorsanız - hoş geldiniz

O zaman bana bu ayarların nerede gizlendiğini söyle? Onları bulamadım. SD'de de bu seçenek yok.