Tuval ve Etiketler - sayfa 3

 

Alexey Viktorov :

...

Nikolay Semko :
Mikro değil de milisaniyelerde donarsa ne konuşabiliriz ki...

Bu yüzden mikrosaniye cinsinden ölçümler yapın, bu konunun okuyucularını şaşırtın. Kütüphane ücretsiz olarak kullanılabilir: https://www.mql5.com/en/code/33898 . Buna dayanarak her şeyi yapabilirsiniz. Aslında seni kim durduruyor?

Alexey Viktorov :
Ve genel olarak, tüm tartışmanın CodeBase'de barındırılan kodu tartışma konusuna taşınması gerektiğini düşünüyorum. Tam burada ...
Bunun için özel bir konu zaten oluşturuldu https://www.mql5.com/ru/forum/364643 . Orada sadece kütüphanenin kendisi tartışılır, performans testi değil. Bu proje üzerinde çalışırken "bir taşla iki kuş vurmaya" karar verdim, karşılaştırmalı bir test yaptım ve programcılara grafiğe metin çıktısını kolayca düzenleme fırsatı verdim.
Дисплей с оптимизацией для вывода текста в чарт по типу консоли
Дисплей с оптимизацией для вывода текста в чарт по типу консоли
  • www.mql5.com
Данная библиотека позволяет создавать дисплеи для удобного вывода текстовой информации в чарт с наиболее оптимальной скоростью
 
Mihail Matkovskij :

Bu yüzden mikrosaniye cinsinden ölçümler yapın, bu konunun okuyucularını şaşırtın. Kütüphane ücretsiz olarak kullanılabilir: https://www.mql5.com/en/code/33898 . Buna dayanarak her şeyi yapabilirsiniz. Aslında seni kim durduruyor?

Bunun için özel bir konu zaten oluşturuldu https://www.mql5.com/ru/forum/364643 . Orada sadece kütüphanenin kendisi tartışılıyor ve performansının bir testi değil. Bu proje üzerinde çalışırken "bir taşla iki kuş vurmaya" karar verdim, karşılaştırmalı bir test yaptım ve programcılara grafiğe metin çıktısını kolayca düzenleme fırsatı verdim.

Tartışacak bir şey yok. Bütün tartışma tek bir kötü kelimede saklı. Uzun zaman önce iyi kodların CodeBase'de yayınlanmadığını fark ettim.

 
Alexey Viktorov :

Tartışacak bir şey yok. Bütün tartışma tek bir kötü kelimede saklı. Uzun zaman önce iyi kodların CodeBase'de yayınlanmadığını fark ettim.

Eğer durum gerçekten böyleyse, o zaman boş bir konu olur... Ve kötü sözlerinizi kendinize saklayın, hain! Görünüşe göre Artyom sizi sel yapmamanız için uyardı ...

Ve Topluluğun diğer üyelerinin kodlarındaki bir şeyi beğenmediğinize gelince, o zaman kendinizinkini ekleyin, kim engel oluyor?!... Yoksa sadece buradaki diğer üyelerden nefret etmekle mi meşgulsün?!.. .

 
Nikolai Semko :
Mikro değil, hatta tek bir geçişte milisaniyeler içinde donarsa ne hakkında konuşabiliriz. Üstelik, nesnenin kendisinin oluşumunu değil (en fazla onlarca mikrosaniye sürer ) nesnenin özellikler tablosunun doldurulmasını ölçtüğünü bile anlamıyor.

Konu ilgi gördü çünkü Canvas kullanmaya başlamayı planlıyorum. Buraya kadar okuduktan sonra her şey netleşti, öyle düşündüm) Nikolai, tartışarak zaman kaybetmeyin (sadece bir hayran uğruna)), anlayan herkes neyin ne olduğunu anlıyor.

 
Alexey Viktorov :

Tartışacak bir şey yok. Bütün tartışma tek bir kötü kelimede saklı. Uzun zaman önce iyi kodların CodeBase'de yayınlanmadığını fark ettim.

Fxsaber bir istisnadır.
Trolü beslemeyin, o sizin üzerinize açıkça ağlar ve siz ona bir şeyler kanıtlamaya çalışıyorsunuz.
 
Aleksei Beliakov :
Fxsaber bir istisnadır.
Trolü beslemeyin, o sizin üzerinize açıkça ağlar ve siz ona bir şeyler kanıtlamaya çalışıyorsunuz.

Benim için istisna yok. Fxsaber'ın ne yazdığını anlayamıyorum ve körü körüne nasıl kullanacağımı bilmiyorum.

Bu karakter bir trol gibi görünmüyor. Profesör kılığında Dunno'ya daha çok benziyor.

 

Elbette, elbette hiçbir şey bilmiyorum ve hiçbir şey anlamıyorum. :) Ve sunulan ölçümler hiçbir şey söylemiyor. :) Ayrıca kaynak kodu: https://www.mql5.com/en/code/33898 herhangi bir bilgi içermemektedir. :) Haklısın demeyeceğim ama seninle tartışmama da gerek yok!

Yakında zaten mikrosaniye cinsinden olacak olan ölçüm sonuçlarını güncelleyeceğim! Artı, birleşik görüntüleme seçeneği olan Etiketler + Kanvas'ın ölçümleri. Size torolling'i tartışırken hoş karşılanmadığını hatırlatmama izin verin! Sadece sağlam temelli argümanlar!!! Ayrıca, konuya ilişkin sorular!

Дисплей с оптимизацией для вывода текста в чарт по типу консоли
Дисплей с оптимизацией для вывода текста в чарт по типу консоли
  • www.mql5.com
Данная библиотека позволяет создавать дисплеи для удобного вывода текстовой информации в чарт с наиболее оптимальной скоростью
 

İşte söz verildiği gibi güncellenmiş sonuçlar. Aynı zamanda, karşılaştırmaya arka plan olarak Canvas ile bir görüntüleme seçeneği eklemeye karar verdim. Ayrıca, daha fazla doğruluk için programcıların yorumlarını dikkate aldım ve mikrosaniye cinsinden ölçümler yaptım. Ayrıca, kenelerdeki minimum, ortalama ve maksimum gecikmeyi doğru bir şekilde belirlemeye başladılar.

Test, en basit kene modeli "Yalnızca açık fiyatlar" üzerinde yapıldı. Buradan, etiketlerdeki ekranın işleyişinde küçük nüanslar var.

Tuval

Giriş parametreleri

Sonuç

Arka plan olarak Canvas'a sahip etiketler, çıktı hızı optimizasyonu yok

Arka plan ve çıktı hızı optimizasyonlu etiketler

Arka plan kullanmadan, çıktı hızı optimizasyonu olmadan etiketler

Çıkış hızı optimizasyonu ile arka planı olmayan etiketler

Sonuç tablosu

Tuval etiket arka planı Etiketler Arka Planı Optimize Edildi Etiketler Etiketler Optimize Edildi
Min gecikme (µs) 2182 17 on altı on altı on üç
Orta gecikme (µs) 8850 27 24 22 25
Maksimum gecikme (µs) 25427 849 744 580 886
Toplam (µs) 141841997 565420 503329 441632 528236


Bu nedenle, bu tür bir problemde etiket kullanmanın avantajları açıktır. Ölçümleri tekrarlamak isteyen veya metni bir grafikte göstermenin kolay bir yoluna ihtiyaç duyan herkes kaynak kodunu buradan indirebilir: https://www.mql5.com/ru/code/33898 .


 
Mihail Matkovskij :

İşte söz verildiği gibi güncellenmiş sonuçlar. Aynı zamanda, karşılaştırmaya arka plan olarak Canvas ile bir görüntüleme seçeneği eklemeye karar verdim. Ayrıca, daha fazla doğruluk için programcıların yorumlarını dikkate aldım ve mikrosaniye cinsinden ölçümler yaptım. Ayrıca, kenelerdeki minimum, ortalama ve maksimum gecikmeyi doğru bir şekilde belirlemeye başladılar.



Bu nedenle, bu tür bir problemde etiket kullanmanın avantajları açıktır. Ölçümleri tekrarlamak isteyen veya metni bir grafikte göstermenin kolay bir yoluna ihtiyaç duyan herkes kaynak kodunu buradan indirebilir: https://www.mql5.com/ru/code/33898 .


Canvas'ın (BitMap) tümünün yeniden çizildiği/kopyalandığı ve etiketlerin yalnızca değişenler olduğu açıktır. Neden şaşıralım?

Tuval, balık eksikliği ve orta derecede çeviklik için uygundur.

 
Ve karşılaştırmalı testler olmadan, basit bir etiketin metni daha hızlı göstereceği açıktır.